AutoMapperProfile.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518
  1. using AutoMapper;
  2. using Newtonsoft.Json;
  3. using Ropin.Inspection.Common.Helper;
  4. using Ropin.Inspection.Model;
  5. using Ropin.Inspection.Model.Entities;
  6. using Ropin.Inspection.Model.ViewModel;
  7. using Ropin.Inspection.Model.ViewModel.DEV;
  8. using Ropin.Inspection.Model.ViewModel.LGS;
  9. using Ropin.Inspection.Model.ViewModel.MTN;
  10. using Ropin.Inspection.Model.ViewModel.SYS;
  11. using Ropin.Inspection.Model.ViewModel.VMC;
  12. using System;
  13. using System.Collections.Generic;
  14. using System.Linq;
  15. using System.Threading.Tasks;
  16. namespace Ropin.Inspection.Api.Helper
  17. {
  18. public class AutoMapperProfile : Profile
  19. {
  20. public AutoMapperProfile()
  21. {
  22. CreateMap<TsysUserViewModel, TSYS_User>();
  23. CreateMap<TSYS_User, TsysUserViewModel>();
  24. CreateMap<TsysUserUpdateViewModel, TSYS_User>();
  25. CreateMap<TSYS_User, TsysUserUpdateViewModel>();
  26. CreateMap<TsysUserCreateViewModel, TSYS_User>();
  27. CreateMap<TSYS_User, TsysUserCreateViewModel>();
  28. CreateMap<TsysUserDetailViewModel, TSYS_User>();
  29. CreateMap<TispSpotViewModel, TISP_Spot>();
  30. CreateMap<TISP_Spot, TispSpotViewModel>();
  31. CreateMap<TispSpotUpdateViewModel, TISP_Spot>();
  32. CreateMap<TISP_Spot, TispSpotUpdateViewModel>();
  33. CreateMap<TispSpotCreateViewModel, TISP_Spot>();
  34. CreateMap<TISP_Spot, TispSpotCreateViewModel>();
  35. CreateMap<TispSpotByDevCreateViewModel, TISP_Spot>();
  36. CreateMap<TISP_Spot, TispSpotByDevCreateViewModel>();
  37. CreateMap<TispContentViewModel, TISP_Content>();
  38. CreateMap<TISP_Content, TispContentViewModel>();
  39. CreateMap<TispContentUpdateViewModel, TISP_Content>();
  40. CreateMap<TISP_Content, TispContentUpdateViewModel>();
  41. CreateMap<TispContentGroupViewModel, TISP_ContentGroup>();
  42. CreateMap<TISP_ContentGroup, TispContentGroupViewModel>();
  43. CreateMap<TispContentUpdateGroupViewModel, TISP_ContentGroup>();
  44. CreateMap<TispRecordViewModel, TISP_Record>();
  45. CreateMap<TISP_Record, TispRecordViewModel>();
  46. CreateMap<TispRecordUpdateViewModel, TISP_Record>();
  47. CreateMap<TISP_Record, TispRecordUpdateViewModel>();
  48. CreateMap<TispRecordCreateViewModel, TISP_Record>();
  49. CreateMap<TISP_Record, TispRecordCreateViewModel>();
  50. CreateMap<TispRecordItem, TISP_RecordItem>();
  51. CreateMap<TISP_RecordItem, TispRecordItem>();
  52. CreateMap<TispRecordItemCreateViewModel, TISP_RecordItem>();
  53. CreateMap<TISP_RecordItem, TispRecordItemCreateViewModel>();
  54. CreateMap<TispSpotContentViewModel, TISP_SpotContent>();
  55. CreateMap<TISP_SpotContent, TispSpotContentViewModel>();
  56. CreateMap<TispSpotContentUpdateViewModel, TISP_SpotContent>();
  57. CreateMap<TISP_SpotContent, TispSpotContentUpdateViewModel>();
  58. //CreateMap<TISP_SpotContent, TispContentViewModel>();
  59. //CreateMap<TispContentViewModel, TISP_SpotContent>();
  60. CreateMap<TispSpotUserViewModel, TISP_SpotUser>();
  61. CreateMap<TISP_SpotUser, TispSpotUserViewModel>();
  62. CreateMap<TispSpotUserUpdateViewModel, TISP_SpotUser>();
  63. CreateMap<TISP_SpotUser, TispSpotUserUpdateViewModel>();
  64. CreateMap<TsecRecordViewModel, TSEC_Record>();
  65. CreateMap<TSEC_Record, TsecRecordViewModel>();
  66. CreateMap<TsecRecordUpdateViewModel, TSEC_Record>();
  67. CreateMap<TSEC_Record, TsecRecordUpdateViewModel>();
  68. CreateMap<TispRecordImageViewModel, TISP_RecordImage>();
  69. CreateMap<TISP_RecordImage, TispRecordImageViewModel>();
  70. CreateMap<TispRecordImageUpdateViewModel, TISP_RecordImage>();
  71. CreateMap<TISP_RecordImage, TispRecordImageUpdateViewModel>();
  72. CreateMap<TsecRecordItemViewModel, TISP_SecurityItem>();
  73. CreateMap<TISP_SecurityItem, TsecRecordItemViewModel>();
  74. CreateMap<TispRouteUpdateViewModel, TISP_Route>();
  75. CreateMap<TISP_Route, TispRouteViewModel>();
  76. CreateMap<TispRouteViewModel,TISP_Route> ();
  77. CreateMap<TispSpotRouteViewModel, TISP_SpotRoute>();
  78. CreateMap<TISP_SpotRoute, TispSpotRouteViewModel> ();
  79. CreateMap<ReportViewModel, TISP_Report>();
  80. CreateMap<TISP_Report, ReportViewModel>();
  81. CreateMap<ReportUpdateViewModel, TISP_Report>();
  82. CreateMap<TispRegionUpdateViewModel, TISP_Region>();
  83. CreateMap<TISP_Region, TispRegionViewModel>();
  84. CreateMap<TispRegionViewModel, TISP_Region>();
  85. CreateMap<TispSpotRegionViewModel, TISP_SpotRegion>();
  86. CreateMap<TISP_SpotRegion, TispSpotRegionViewModel>();
  87. CreateMap<TSYS_Post, TsysPostViewModel>();
  88. CreateMap<TsysPostViewModel, TSYS_Post>();
  89. CreateMap<TsysPostUpdateViewModel, TSYS_Post>();
  90. CreateMap<TSYS_Post, TsysPostUpdateViewModel>();
  91. CreateMap<TSYS_Org, TsysOrganizeViewModel>();
  92. CreateMap<TsysOrganizeViewModel, TSYS_Org>();
  93. CreateMap<TsysOrganizeCreateViewModel, TSYS_Org>();
  94. CreateMap<TsysOrganizeUpdateViewModel, TSYS_Org>();
  95. CreateMap<TSYS_Org, TsysOrganizeUpdateViewModel>();
  96. CreateMap<TSYS_Role, TsysRoleViewModel>();
  97. CreateMap<TsysRoleViewModel, TSYS_Role>();
  98. CreateMap<TsysRoleCreateViewModel, TSYS_Role>();
  99. CreateMap<TsysRoleUpdateViewModel, TSYS_Role>();
  100. CreateMap<TSYS_Role, TsysRoleUpdateViewModel>();
  101. CreateMap<TSYS_Priv, TsysPrivViewModel>();
  102. CreateMap<TsysPrivViewModel, TSYS_Priv>();
  103. CreateMap<TsysLicenseUpdateModel, TSYS_License>();
  104. CreateMap<TSYS_License, TsysLicenseViewModel>();
  105. CreateMap<TsysLicenseViewModel, TSYS_License>();
  106. CreateMap<TSYS_LicenseType, TsysLicenseTypeViewModel>();
  107. CreateMap<TsysMessageUpdateModel, TSYS_Message>();
  108. CreateMap<TSYS_Message, TsysMessageViewModel>();
  109. CreateMap<TsysMessageViewModel, TSYS_Message>();
  110. CreateMap<TsysMessageViewModel, TsysMessageModel>().BeforeMap((x, y) => {
  111. if (!string.IsNullOrWhiteSpace(x.C_Content))
  112. {
  113. y.PushMsg = JsonConvert.DeserializeObject<TpushMsgModel>(x.C_Content);
  114. }
  115. });
  116. CreateMap<TsysVersionUpdateModel, TSYS_Version>();
  117. CreateMap<TSYS_Version, TsysVersionViewModel>();
  118. CreateMap<TsysVersionViewModel, TSYS_Version>();
  119. CreateMap<TpntStoreCreateModel, TPNT_Store>();
  120. CreateMap<TpntStoreUpdateModel, TPNT_Store>();
  121. CreateMap<TPNT_Store, TpntStoreViewModel>();
  122. CreateMap<TpntStoreViewModel, TPNT_Store>();
  123. CreateMap<TpntAreaUpdateModel, TPNT_Area>();
  124. CreateMap<TPNT_Area, TpntAreaViewModel>();
  125. CreateMap<TpntAreaViewModel, TPNT_Area>();
  126. CreateMap<TPNT_Type, TpntTypeViewModel>();
  127. CreateMap<TprdTypeCreateModel, TPRD_Type>();
  128. CreateMap<TprdTypeUpdateModel, TPRD_Type>();
  129. CreateMap<TPRD_Type, TprdTypeViewModel>();
  130. CreateMap<TprdTypeViewModel, TPRD_Type>();
  131. CreateMap<TprdProdSKUCreateModel, TPRD_ProdSKU>();
  132. CreateMap<TprdProdSKUUpdateModel, TPRD_ProdSKU>();
  133. CreateMap<TPRD_ProdSKU, TprdProdSKUViewModel>();
  134. CreateMap<TprdProdSKUViewModel, TPRD_ProdSKU>();
  135. CreateMap<TprdProductCreateModel, TPRD_Product>();
  136. CreateMap<TprdProductUpdateModel, TPRD_Product>();
  137. CreateMap<TPRD_Product, TprdProductViewModel>();
  138. CreateMap<TprdProductViewModel, TPRD_Product>();
  139. CreateMap<TprdLogCreateModel, TPRD_Log>();
  140. CreateMap<TprdLogUpdateModel, TPRD_Log>();
  141. CreateMap<TPRD_Log, TprdLogViewModel>();
  142. CreateMap<TprdLogViewModel, TPRD_Log>();
  143. CreateMap<TpntStoreOrgViewModel, TPNT_StoreOrg>();
  144. CreateMap<TPNT_StoreOrg, TpntStoreOrgViewModel>();
  145. CreateMap<TdevDeviceTempArchivesCreateModel, TDEV_DeviceTempArchives>();
  146. CreateMap<TdevDeviceTempArchivesUpdateModel, TDEV_DeviceTempArchives>();
  147. CreateMap<TDEV_DeviceTempArchives, TdevDeviceTempArchivesViewModel>();
  148. CreateMap<TdevDeviceTempArchivesViewModel, TDEV_DeviceTempArchives>();
  149. CreateMap<TdevDevicePartCreateModel, TDEV_DevicePart>();
  150. CreateMap<TdevDevicePartUpdateModel, TDEV_DevicePart>();
  151. CreateMap<TDEV_DevicePart, TdevDevicePartViewModel>();
  152. CreateMap<TdevDevicePartViewModel, TDEV_DevicePart>();
  153. CreateMap<TdevDeviceTemplateCreateModel, TDEV_DeviceTemplate>();
  154. CreateMap<TdevDeviceTemplateUpdateModel, TDEV_DeviceTemplate>();
  155. CreateMap<TDEV_DeviceTemplate, TdevDeviceTemplateViewModel>();
  156. CreateMap<TdevDeviceTemplateViewModel, TDEV_DeviceTemplate>();
  157. CreateMap<TdevDevSpotCreateModel, TDEV_DevSpot>();
  158. CreateMap<TdevDevSpotUpdateModel, TDEV_DevSpot>();
  159. CreateMap<TDEV_DevSpot, TdevDevSpotViewModel>();
  160. CreateMap<TdevDevSpotViewModel, TDEV_DevSpot>();
  161. CreateMap<TdevDevOpeAccountCreateModel, TDEV_DevOpeAccount>();
  162. CreateMap<TdevDevOpeAccountUpdateModel, TDEV_DevOpeAccount>();
  163. CreateMap<TDEV_DevOpeAccount, TdevDevOpeAccountViewModel>();
  164. CreateMap<TdevDevOpeAccountViewModel, TDEV_DevOpeAccount>();
  165. CreateMap<TdevDevStoreCreateModel, TDEV_DevStore>();
  166. CreateMap<TdevDevStoreUpdateModel, TDEV_DevStore>();
  167. CreateMap<TDEV_DevStore, TdevDevStoreViewModel>().BeforeMap((x, y) => {
  168. if (!string.IsNullOrWhiteSpace(x.C_GPS))
  169. {
  170. y.LNG = x.C_GPS.Split(",")[0];
  171. y.LAT = x.C_GPS.Split(",")[1];
  172. }
  173. });
  174. CreateMap<TdevDevStoreViewModel, TDEV_DevStore>();
  175. CreateMap<TDEV_DevStoreMigrate, TdevDevStoreMigrateViewModel>();
  176. CreateMap<TdevDevStoreMigrateViewModel, TDEV_DevStoreMigrate>();
  177. CreateMap<TdevDevStoreLogCreateModel, TDEV_DevStoreLog>();
  178. CreateMap<TdevDevStoreLogUpdateModel, TDEV_DevStoreLog>();
  179. CreateMap<TDEV_DevStoreLog, TdevDevStoreLogViewModel>();
  180. CreateMap<TdevDevStoreLogViewModel, TDEV_DevStoreLog>();
  181. CreateMap<TdevMaintenanceKnowledgeCreateModel, TDEV_MaintenanceKnowledge>();
  182. CreateMap<TdevMaintenanceKnowledgeUpdateModel, TDEV_MaintenanceKnowledge>();
  183. CreateMap<TDEV_MaintenanceKnowledge, TdevMaintenanceKnowledgeViewModel>();
  184. CreateMap<TdevMaintenanceKnowledgeViewModel, TDEV_MaintenanceKnowledge>();
  185. CreateMap<TdevMaintenancePlanCreateModel, TDEV_MaintenancePlan>();
  186. CreateMap<TdevMaintenancePlanUpdateModel, TDEV_MaintenancePlan>();
  187. CreateMap<TDEV_MaintenancePlan, TdevMaintenancePlanViewModel>();
  188. CreateMap<TdevMaintenancePlanViewModel, TDEV_MaintenancePlan>();
  189. CreateMap<TdevMaintenancePlanContentCreateModel, TDEV_MaintenancePlanContent>();
  190. CreateMap<TdevMaintenancePlanContentUpdateModel, TDEV_MaintenancePlanContent>();
  191. CreateMap<TDEV_MaintenancePlanContent, TdevMaintenancePlanContentViewModel>();
  192. CreateMap<TdevMaintenancePlanContentViewModel, TDEV_MaintenancePlanContent>();
  193. CreateMap<TdevMaintenanceTemplateCreateModel, TDEV_MaintenanceTemplate>();
  194. CreateMap<TdevMaintenanceTemplateUpdateModel, TDEV_MaintenanceTemplate>();
  195. CreateMap<TDEV_MaintenanceTemplate, TdevMaintenanceTemplateViewModel>();
  196. CreateMap<TdevMaintenanceTemplateViewModel, TDEV_MaintenanceTemplate>();
  197. CreateMap<TmtnDevOperateRecordCreateModel, TMTN_DevOperateRecord>();
  198. CreateMap<TmtnDevOperateRecordUpdateModel, TMTN_DevOperateRecord>();
  199. CreateMap<TMTN_DevOperateRecord, TmtnDevOperateRecordViewModel>();
  200. CreateMap<TmtnDevOperateRecordViewModel, TMTN_DevOperateRecord>();
  201. CreateMap<TmtnDevOpsContentCreateModel, TMTN_DevOpsContent>();
  202. CreateMap<TmtnDevOpsContentUpdateModel, TMTN_DevOpsContent>();
  203. CreateMap<TMTN_DevOpsContent, TmtnDevOpsContentViewModel>();
  204. CreateMap<TmtnDevOpsContentViewModel, TMTN_DevOpsContent>();
  205. CreateMap<TmtnDevOpsCreateModel, TMTN_DevOps>();
  206. CreateMap<TmtnDevOpsUpdateModel, TMTN_DevOps>();
  207. CreateMap<TMTN_DevOps, TmtnDevOpsViewModel>();
  208. CreateMap<TmtnDevOpsViewModel, TMTN_DevOps>();
  209. CreateMap<TmtnDevOpsRecordCreateModel, TMTN_DevOpsRecord>();
  210. //.BeforeMap((x, y) => {
  211. // if (!string.IsNullOrWhiteSpace(x.SolidWasteNumber))
  212. // {
  213. // y.C_Remark = JsonConvert.SerializeObject(new
  214. // {
  215. // NameSpecification = x.NameSpecification,
  216. // SpecificationNumber = x.SpecificationNumber,
  217. // SpecificationUnit = x.SpecificationUnit,
  218. // SolidWasteNumber = x.SolidWasteNumber,
  219. // SolidWasteUnit = x.SolidWasteUnit,
  220. // });
  221. // }
  222. //});
  223. CreateMap<TmtnDevOpsRecordUpdateModel, TMTN_DevOpsRecord>();
  224. CreateMap<TMTN_DevOpsRecord, TmtnDevOpsRecordViewModel>();
  225. CreateMap<TmtnDevOpsRecordViewModel, TMTN_DevOpsRecord>();
  226. CreateMap<TmtnRepairOrderCreateModel, TMTN_RepairOrder>();
  227. CreateMap<TmtnRepairOrderUpdateModel, TMTN_RepairOrder>();
  228. CreateMap<TMTN_RepairOrder, TmtnRepairOrderViewModel>();
  229. CreateMap<TmtnRepairOrderViewModel, TMTN_RepairOrder>();
  230. CreateMap<TmtnRepairOrderItemCreateModel, TMTN_RepairOrderItem>();
  231. CreateMap<TmtnRepairOrderItemUpdateModel, TMTN_RepairOrderItem>();
  232. CreateMap<TMTN_RepairOrderItem, TmtnRepairOrderItemViewModel>();
  233. CreateMap<TmtnRepairOrderItemViewModel, TMTN_RepairOrderItem>();
  234. CreateMap<TmtnSpotDevOpsContentCreateModel, TMTN_SpotDevOpsContent>();
  235. CreateMap<TmtnSpotDevOpsContentUpdateModel, TMTN_SpotDevOpsContent>();
  236. CreateMap<TMTN_SpotDevOpsContent, TmtnSpotDevOpsContentViewModel>();
  237. CreateMap<TmtnSpotDevOpsContentViewModel, TMTN_SpotDevOpsContent>();
  238. CreateMap<TBDM_CodeMain, TbdmCodeViewModel>();
  239. CreateMap<TbdmCodeViewModel, TBDM_CodeMain>();
  240. CreateMap<TBDM_CodeDetail, TbdmDetailCode>();
  241. CreateMap<TbdmCodeDetailCreateModel, TBDM_CodeDetail>();
  242. CreateMap<TbdmCodeDetailUpdateModel, TBDM_CodeDetail>();
  243. CreateMap<TmtnPushMsgToCreateModel, TMTN_PushMsgTo>();
  244. CreateMap<TmtnPushMsgToUpdateModel, TMTN_PushMsgTo>();
  245. CreateMap<TMTN_PushMsgTo, TmtnPushMsgToViewModel>();
  246. CreateMap<TmtnPushMsgToViewModel, TMTN_PushMsgTo>();
  247. CreateMap<TmtnPushMsgResultCreateModel, TMTN_PushMsgResult>();
  248. CreateMap<TmtnPushMsgResultUpdateModel, TMTN_PushMsgResult>();
  249. CreateMap<TMTN_PushMsgResult, TmtnPushMsgResultViewModel>().BeforeMap((x, y) =>
  250. {
  251. if (!string.IsNullOrWhiteSpace(x.C_Content))
  252. {
  253. y.PushMsg = JsonConvert.DeserializeObject<TpushMsgModel>(x.C_Content);
  254. y.PushMsg.CreateOn = x.D_CreateOn.ToString();
  255. }
  256. });
  257. CreateMap<TMTN_PushMsgResultModel, TmtnPushMsgResultViewModel>().BeforeMap((x, y) => {
  258. if (!string.IsNullOrWhiteSpace(x.C_Content))
  259. {
  260. y.PushMsg = JsonConvert.DeserializeObject<TpushMsgModel>(x.C_Content);
  261. y.PushMsg.CreateOn = x.D_CreateOn.ToString();
  262. }
  263. });
  264. CreateMap<TmtnPushMsgResultViewModel, TMTN_PushMsgResult>();
  265. CreateMap<TdevWebScadaCreateModel, TDEV_WebScada>();
  266. CreateMap<TdevWebScadaUpdateModel, TDEV_WebScada>();
  267. CreateMap<TDEV_WebScada, TdevWebScadaViewModel>();
  268. CreateMap<TdevWebScadaViewModel, TDEV_WebScada>();
  269. CreateMap<TdevWebScadaDevSpotCreateModel, TDEV_WebScadaDevSpot>();
  270. CreateMap<TdevWebScadaDevSpotUpdateModel, TDEV_WebScadaDevSpot>();
  271. CreateMap<TDEV_WebScadaDevSpot, TdevWebScadaDevSpotViewModel>().BeforeMap((x, y) => {
  272. y.BMinax = false;
  273. y.BAlarm = false;
  274. y.FBMinax = false;
  275. y.IsCalFormula = false;
  276. if (x.C_CalFormula != null)
  277. {
  278. List<CalFormula> cf = JsonConvert.DeserializeObject<List<CalFormula>>(x.C_CalFormula);
  279. foreach (var item in cf)
  280. {
  281. if (item.Name == "changecolour")
  282. {
  283. y.BMinax = true;
  284. y.MinValue = item.Value.Dequeue();
  285. y.MaxValue = item.Value.Dequeue();
  286. }
  287. else if (item.Name == "minchangecolour")
  288. {
  289. y.FBMinax = true;
  290. y.FMinValue = item.Value.Dequeue();
  291. y.FMaxValue = item.Value.Dequeue();
  292. }
  293. else if(item.Name == "alarmlight")
  294. {
  295. y.BAlarm = true;
  296. y.AlarmValue = item.Value.Dequeue();
  297. }
  298. else
  299. {
  300. if (item.Name!= "noformula")
  301. {
  302. y.IsCalFormula = true;
  303. y.C_CalFormula= JsonConvert.SerializeObject(item);
  304. }
  305. }
  306. }
  307. }
  308. });
  309. CreateMap<TDEV_WebScadaDevSpotEndity, TdevWebScadaDevSpotViewModel>().BeforeMap((x, y) => {
  310. y.BMinax = false;
  311. y.BAlarm = false;
  312. y.FBMinax = false;
  313. y.IsCalFormula = false;
  314. if (x.C_CalFormula != null)
  315. {
  316. List<CalFormula> cf = JsonConvert.DeserializeObject<List<CalFormula>>(x.C_CalFormula);
  317. foreach (var item in cf)
  318. {
  319. if (item.Name == "changecolour")
  320. {
  321. y.BMinax = true;
  322. y.MinValue = item.Value.Dequeue();
  323. y.MaxValue = item.Value.Dequeue();
  324. }
  325. else if (item.Name == "minchangecolour")
  326. {
  327. y.FBMinax = true;
  328. y.FMinValue = item.Value.Dequeue();
  329. y.FMaxValue = item.Value.Dequeue();
  330. }
  331. else if (item.Name == "alarmlight")
  332. {
  333. y.BAlarm = true;
  334. y.AlarmValue = item.Value.Dequeue();
  335. }
  336. else
  337. {
  338. if (item.Name != "noformula")
  339. {
  340. y.IsCalFormula = true;
  341. y.C_CalFormula = JsonConvert.SerializeObject(item);
  342. }
  343. }
  344. }
  345. }
  346. });
  347. CreateMap<TdevWebScadaDevSpotViewModel, TDEV_WebScadaDevSpot>();
  348. CreateMap<TdevDeviceTempOpsContentCreateModel, TDEV_DeviceTempOpsContent>();
  349. CreateMap<TdevDeviceTempOpsContentUpdateModel, TDEV_DeviceTempOpsContent>();
  350. CreateMap<TDEV_DeviceTempOpsContent, TdevDeviceTempOpsContentViewModel>();
  351. CreateMap<TdevDeviceTempOpsContentViewModel, TDEV_DeviceTempOpsContent>();
  352. //CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  353. //CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  354. CreateMap<TDEV_DevStoreDoc, TdevDevStoreDocViewModel>();
  355. CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  356. CreateMap<TdevBoxTemplateCreateModel, TDEV_BoxTemplate>();
  357. CreateMap<TdevBoxTemplateUpdateModel, TDEV_BoxTemplate>();
  358. CreateMap<TDEV_BoxTemplate, TdevBoxTemplateViewModel>();
  359. CreateMap<TdevBoxTemplateViewModel, TDEV_BoxTemplate>();
  360. CreateMap<TdevBoxCreateModel, TDEV_Box>();
  361. CreateMap<TdevBoxUpdateModel, TDEV_Box>();
  362. CreateMap<TDEV_Box, TdevBoxViewModel>();
  363. CreateMap<TdevBoxViewModel, TDEV_Box>();
  364. CreateMap<TdevBoxDevSpotCreateModel, TDEV_BoxDevSpot>();
  365. CreateMap<TdevBoxDevSpotUpdateModel, TDEV_BoxDevSpot>();
  366. CreateMap<TDEV_BoxDevSpot, TdevBoxDevSpotViewModel>();
  367. CreateMap<TdevBoxDevSpotViewModel, TDEV_BoxDevSpot>();
  368. CreateMap<DEV_DevOpeAccountConfigModel, TDEV_DevOpeAccountConfig>();
  369. CreateMap<TDEV_DevOpeAccountConfig, DEV_DevOpeAccountConfigModel>();
  370. CreateMap<TDEV_Hand, dev_HandModel>();
  371. CreateMap<dev_HandModel,TDEV_Hand>();
  372. CreateMap<TDEV_Hand, devHandViewModel>();
  373. CreateMap<devHandViewModel, TDEV_Hand>();
  374. CreateMap<TSYS_RoleHand, TSYSRoleHandViewModel>();
  375. CreateMap<TSYSRoleHandViewModel, TSYS_RoleHand>();
  376. CreateMap<TSYS_RoleHand, TSYSRoleHandModel>();
  377. CreateMap<TSYSRoleHandModel, TSYS_RoleHand>();
  378. CreateMap<TMTN_AlarmOrder, AlarmOrderViewModel>();
  379. CreateMap<AlarmOrderViewModel, TMTN_AlarmOrder>();
  380. CreateMap<TMTN_AlarmOrder, AddAlarmOrderViewModel>();
  381. CreateMap<AddAlarmOrderViewModel, TMTN_AlarmOrder>();
  382. CreateMap<AlarmOrderRecordViewModel, TMTN_AlarmHandleRecord>();
  383. CreateMap<TMTN_AlarmHandleRecord, AlarmOrderRecordViewModel>();
  384. CreateMap<AlarmOrderFile, TMTN_AlarmHandleRecordApp>();
  385. CreateMap<TMTN_AlarmHandleRecordApp, AlarmOrderFile>();
  386. CreateMap<dev_DevBoxMigrateModel, TDEV_DevBoxMigrate>();
  387. CreateMap<TDEV_DevBoxMigrate, dev_DevBoxMigrateModel>();
  388. CreateMap<LGS_LargeScreenTemplateViewModel, TLGS_LargeScreenTemplate>();
  389. CreateMap<TLGS_LargeScreenTemplate, LGS_LargeScreenTemplateViewModel>();
  390. CreateMap<LargeScreenViewModel, TLGS_LargeScreen>();
  391. CreateMap<TLGS_LargeScreen, LargeScreenViewModel>();
  392. CreateMap<sysLoginViewModel, TSYS_Login>();
  393. CreateMap<TSYS_Login, sysLoginViewModel>();
  394. CreateMap<LicenseLargeScreenTemplateModel, TSYS_LicenseLargeScreenTemplate>();
  395. CreateMap<TSYS_LicenseLargeScreenTemplate, LicenseLargeScreenTemplateModel>();
  396. CreateMap<LargeScreenControlViewModel, TLGS_LargeScreenControl>();
  397. CreateMap<TLGS_LargeScreenControl, LargeScreenControlViewModel>();
  398. CreateMap<LargeScreenEventViewModel, TLGS_LargeScreenEvent>();
  399. CreateMap<TLGS_LargeScreenEvent, LargeScreenEventViewModel>();
  400. CreateMap<DevCmdViewModel, TDEV_Cmd>();
  401. CreateMap<TDEV_Cmd, DevCmdViewModel>();
  402. CreateMap<DevInstructionViewModel, TDEV_Instruction>();
  403. CreateMap<TDEV_Instruction, DevInstructionViewModel>();
  404. CreateMap<DevCmdInstructionViewModel, TDEV_CmdInstruction>();
  405. CreateMap<TDEV_CmdInstruction, DevCmdInstructionViewModel>();
  406. CreateMap<VmcCameraTemplateViewModel, TVMC_CameraTemplate>();
  407. CreateMap<TVMC_CameraTemplate, VmcCameraTemplateViewModel>();
  408. CreateMap<VmcCameraViewModel, TVMC_Camera>();
  409. CreateMap<TVMC_Camera, VmcCameraViewModel>();
  410. ////映射发生之前
  411. // .BeforeMap((source, dto) => {
  412. // //可以较为精确的控制输出数据格式
  413. // dto.CreateTime = Convert.ToDateTime(source.CreateTime).ToString("yyyy-MM-dd");
  414. // })
  415. // //映射发生之后
  416. // .AfterMap((source, dto) => {
  417. // //code ...
  418. // });
  419. //CreateMap<TsysUserUpdateViewModel, TsysUserModel>();
  420. //CreateMap<TsysUserModel, TsysUserUpdateViewModel>();
  421. }
  422. }
  423. }