AutoMapperProfile.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511
  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.Environmentally.AlarmService.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<TsysVersionUpdateModel, TSYS_Version>();
  111. CreateMap<TSYS_Version, TsysVersionViewModel>();
  112. CreateMap<TsysVersionViewModel, TSYS_Version>();
  113. CreateMap<TpntStoreCreateModel, TPNT_Store>();
  114. CreateMap<TpntStoreUpdateModel, TPNT_Store>();
  115. CreateMap<TPNT_Store, TpntStoreViewModel>();
  116. CreateMap<TpntStoreViewModel, TPNT_Store>();
  117. CreateMap<TpntAreaUpdateModel, TPNT_Area>();
  118. CreateMap<TPNT_Area, TpntAreaViewModel>();
  119. CreateMap<TpntAreaViewModel, TPNT_Area>();
  120. CreateMap<TPNT_Type, TpntTypeViewModel>();
  121. CreateMap<TprdTypeCreateModel, TPRD_Type>();
  122. CreateMap<TprdTypeUpdateModel, TPRD_Type>();
  123. CreateMap<TPRD_Type, TprdTypeViewModel>();
  124. CreateMap<TprdTypeViewModel, TPRD_Type>();
  125. CreateMap<TprdProdSKUCreateModel, TPRD_ProdSKU>();
  126. CreateMap<TprdProdSKUUpdateModel, TPRD_ProdSKU>();
  127. CreateMap<TPRD_ProdSKU, TprdProdSKUViewModel>();
  128. CreateMap<TprdProdSKUViewModel, TPRD_ProdSKU>();
  129. CreateMap<TprdProductCreateModel, TPRD_Product>();
  130. CreateMap<TprdProductUpdateModel, TPRD_Product>();
  131. CreateMap<TPRD_Product, TprdProductViewModel>();
  132. CreateMap<TprdProductViewModel, TPRD_Product>();
  133. CreateMap<TprdLogCreateModel, TPRD_Log>();
  134. CreateMap<TprdLogUpdateModel, TPRD_Log>();
  135. CreateMap<TPRD_Log, TprdLogViewModel>();
  136. CreateMap<TprdLogViewModel, TPRD_Log>();
  137. CreateMap<TpntStoreOrgViewModel, TPNT_StoreOrg>();
  138. CreateMap<TPNT_StoreOrg, TpntStoreOrgViewModel>();
  139. CreateMap<TdevDeviceTempArchivesCreateModel, TDEV_DeviceTempArchives>();
  140. CreateMap<TdevDeviceTempArchivesUpdateModel, TDEV_DeviceTempArchives>();
  141. CreateMap<TDEV_DeviceTempArchives, TdevDeviceTempArchivesViewModel>();
  142. CreateMap<TdevDeviceTempArchivesViewModel, TDEV_DeviceTempArchives>();
  143. CreateMap<TdevDevicePartCreateModel, TDEV_DevicePart>();
  144. CreateMap<TdevDevicePartUpdateModel, TDEV_DevicePart>();
  145. CreateMap<TDEV_DevicePart, TdevDevicePartViewModel>();
  146. CreateMap<TdevDevicePartViewModel, TDEV_DevicePart>();
  147. CreateMap<TdevDeviceTemplateCreateModel, TDEV_DeviceTemplate>();
  148. CreateMap<TdevDeviceTemplateUpdateModel, TDEV_DeviceTemplate>();
  149. CreateMap<TDEV_DeviceTemplate, TdevDeviceTemplateViewModel>();
  150. CreateMap<TdevDeviceTemplateViewModel, TDEV_DeviceTemplate>();
  151. CreateMap<TdevDevSpotCreateModel, TDEV_DevSpot>();
  152. CreateMap<TdevDevSpotUpdateModel, TDEV_DevSpot>();
  153. CreateMap<TDEV_DevSpot, TdevDevSpotViewModel>();
  154. CreateMap<TdevDevSpotViewModel, TDEV_DevSpot>();
  155. CreateMap<TdevDevOpeAccountCreateModel, TDEV_DevOpeAccount>();
  156. CreateMap<TdevDevOpeAccountUpdateModel, TDEV_DevOpeAccount>();
  157. CreateMap<TDEV_DevOpeAccount, TdevDevOpeAccountViewModel>();
  158. CreateMap<TdevDevOpeAccountViewModel, TDEV_DevOpeAccount>();
  159. CreateMap<TdevDevStoreCreateModel, TDEV_DevStore>();
  160. CreateMap<TdevDevStoreUpdateModel, TDEV_DevStore>();
  161. CreateMap<TDEV_DevStore, TdevDevStoreViewModel>().BeforeMap((x, y) => {
  162. if (!string.IsNullOrWhiteSpace(x.C_GPS))
  163. {
  164. y.LNG = x.C_GPS.Split(",")[0];
  165. y.LAT = x.C_GPS.Split(",")[1];
  166. }
  167. });
  168. CreateMap<TdevDevStoreViewModel, TDEV_DevStore>();
  169. CreateMap<TDEV_DevStoreMigrate, TdevDevStoreMigrateViewModel>();
  170. CreateMap<TdevDevStoreMigrateViewModel, TDEV_DevStoreMigrate>();
  171. CreateMap<TdevDevStoreLogCreateModel, TDEV_DevStoreLog>();
  172. CreateMap<TdevDevStoreLogUpdateModel, TDEV_DevStoreLog>();
  173. CreateMap<TDEV_DevStoreLog, TdevDevStoreLogViewModel>();
  174. CreateMap<TdevDevStoreLogViewModel, TDEV_DevStoreLog>();
  175. CreateMap<TdevMaintenanceKnowledgeCreateModel, TDEV_MaintenanceKnowledge>();
  176. CreateMap<TdevMaintenanceKnowledgeUpdateModel, TDEV_MaintenanceKnowledge>();
  177. CreateMap<TDEV_MaintenanceKnowledge, TdevMaintenanceKnowledgeViewModel>();
  178. CreateMap<TdevMaintenanceKnowledgeViewModel, TDEV_MaintenanceKnowledge>();
  179. CreateMap<TdevMaintenancePlanCreateModel, TDEV_MaintenancePlan>();
  180. CreateMap<TdevMaintenancePlanUpdateModel, TDEV_MaintenancePlan>();
  181. CreateMap<TDEV_MaintenancePlan, TdevMaintenancePlanViewModel>();
  182. CreateMap<TdevMaintenancePlanViewModel, TDEV_MaintenancePlan>();
  183. CreateMap<TdevMaintenancePlanContentCreateModel, TDEV_MaintenancePlanContent>();
  184. CreateMap<TdevMaintenancePlanContentUpdateModel, TDEV_MaintenancePlanContent>();
  185. CreateMap<TDEV_MaintenancePlanContent, TdevMaintenancePlanContentViewModel>();
  186. CreateMap<TdevMaintenancePlanContentViewModel, TDEV_MaintenancePlanContent>();
  187. CreateMap<TdevMaintenanceTemplateCreateModel, TDEV_MaintenanceTemplate>();
  188. CreateMap<TdevMaintenanceTemplateUpdateModel, TDEV_MaintenanceTemplate>();
  189. CreateMap<TDEV_MaintenanceTemplate, TdevMaintenanceTemplateViewModel>();
  190. CreateMap<TdevMaintenanceTemplateViewModel, TDEV_MaintenanceTemplate>();
  191. CreateMap<TmtnDevOperateRecordCreateModel, TMTN_DevOperateRecord>();
  192. CreateMap<TmtnDevOperateRecordUpdateModel, TMTN_DevOperateRecord>();
  193. CreateMap<TMTN_DevOperateRecord, TmtnDevOperateRecordViewModel>();
  194. CreateMap<TmtnDevOperateRecordViewModel, TMTN_DevOperateRecord>();
  195. CreateMap<TmtnDevOpsContentCreateModel, TMTN_DevOpsContent>();
  196. CreateMap<TmtnDevOpsContentUpdateModel, TMTN_DevOpsContent>();
  197. CreateMap<TMTN_DevOpsContent, TmtnDevOpsContentViewModel>();
  198. CreateMap<TmtnDevOpsContentViewModel, TMTN_DevOpsContent>();
  199. CreateMap<TmtnDevOpsCreateModel, TMTN_DevOps>();
  200. CreateMap<TmtnDevOpsUpdateModel, TMTN_DevOps>();
  201. CreateMap<TMTN_DevOps, TmtnDevOpsViewModel>();
  202. CreateMap<TmtnDevOpsViewModel, TMTN_DevOps>();
  203. CreateMap<TmtnDevOpsRecordCreateModel, TMTN_DevOpsRecord>();
  204. //.BeforeMap((x, y) => {
  205. // if (!string.IsNullOrWhiteSpace(x.SolidWasteNumber))
  206. // {
  207. // y.C_Remark = JsonConvert.SerializeObject(new
  208. // {
  209. // NameSpecification = x.NameSpecification,
  210. // SpecificationNumber = x.SpecificationNumber,
  211. // SpecificationUnit = x.SpecificationUnit,
  212. // SolidWasteNumber = x.SolidWasteNumber,
  213. // SolidWasteUnit = x.SolidWasteUnit,
  214. // });
  215. // }
  216. //});
  217. CreateMap<TmtnDevOpsRecordUpdateModel, TMTN_DevOpsRecord>();
  218. CreateMap<TMTN_DevOpsRecord, TmtnDevOpsRecordViewModel>();
  219. CreateMap<TmtnDevOpsRecordViewModel, TMTN_DevOpsRecord>();
  220. CreateMap<TmtnRepairOrderCreateModel, TMTN_RepairOrder>();
  221. CreateMap<TmtnRepairOrderUpdateModel, TMTN_RepairOrder>();
  222. CreateMap<TMTN_RepairOrder, TmtnRepairOrderViewModel>();
  223. CreateMap<TmtnRepairOrderViewModel, TMTN_RepairOrder>();
  224. CreateMap<TmtnRepairOrderItemCreateModel, TMTN_RepairOrderItem>();
  225. CreateMap<TmtnRepairOrderItemUpdateModel, TMTN_RepairOrderItem>();
  226. CreateMap<TMTN_RepairOrderItem, TmtnRepairOrderItemViewModel>();
  227. CreateMap<TmtnRepairOrderItemViewModel, TMTN_RepairOrderItem>();
  228. CreateMap<TmtnSpotDevOpsContentCreateModel, TMTN_SpotDevOpsContent>();
  229. CreateMap<TmtnSpotDevOpsContentUpdateModel, TMTN_SpotDevOpsContent>();
  230. CreateMap<TMTN_SpotDevOpsContent, TmtnSpotDevOpsContentViewModel>();
  231. CreateMap<TmtnSpotDevOpsContentViewModel, TMTN_SpotDevOpsContent>();
  232. CreateMap<TBDM_CodeMain, TbdmCodeViewModel>();
  233. CreateMap<TbdmCodeViewModel, TBDM_CodeMain>();
  234. CreateMap<TBDM_CodeDetail, TbdmDetailCode>();
  235. CreateMap<TbdmCodeDetailCreateModel, TBDM_CodeDetail>();
  236. CreateMap<TbdmCodeDetailUpdateModel, TBDM_CodeDetail>();
  237. CreateMap<TmtnPushMsgToCreateModel, TMTN_PushMsgTo>();
  238. CreateMap<TmtnPushMsgToUpdateModel, TMTN_PushMsgTo>();
  239. CreateMap<TMTN_PushMsgTo, TmtnPushMsgToViewModel>();
  240. CreateMap<TmtnPushMsgToViewModel, TMTN_PushMsgTo>();
  241. CreateMap<TmtnPushMsgResultCreateModel, TMTN_PushMsgResult>();
  242. CreateMap<TmtnPushMsgResultUpdateModel, TMTN_PushMsgResult>();
  243. CreateMap<TMTN_PushMsgResult, TmtnPushMsgResultViewModel>().BeforeMap((x, y) =>
  244. {
  245. if (!string.IsNullOrWhiteSpace(x.C_Content))
  246. {
  247. y.PushMsg = JsonConvert.DeserializeObject<TpushMsgModel>(x.C_Content);
  248. y.PushMsg.CreateOn = x.D_CreateOn.ToString();
  249. }
  250. });
  251. CreateMap<TMTN_PushMsgResultModel, TmtnPushMsgResultViewModel>().BeforeMap((x, y) => {
  252. if (!string.IsNullOrWhiteSpace(x.C_Content))
  253. {
  254. y.PushMsg = JsonConvert.DeserializeObject<TpushMsgModel>(x.C_Content);
  255. y.PushMsg.CreateOn = x.D_CreateOn.ToString();
  256. }
  257. });
  258. CreateMap<TmtnPushMsgResultViewModel, TMTN_PushMsgResult>();
  259. CreateMap<TdevWebScadaCreateModel, TDEV_WebScada>();
  260. CreateMap<TdevWebScadaUpdateModel, TDEV_WebScada>();
  261. CreateMap<TDEV_WebScada, TdevWebScadaViewModel>();
  262. CreateMap<TdevWebScadaViewModel, TDEV_WebScada>();
  263. CreateMap<TdevWebScadaDevSpotCreateModel, TDEV_WebScadaDevSpot>();
  264. CreateMap<TdevWebScadaDevSpotUpdateModel, TDEV_WebScadaDevSpot>();
  265. CreateMap<TDEV_WebScadaDevSpot, TdevWebScadaDevSpotViewModel>().BeforeMap((x, y) => {
  266. y.BMinax = false;
  267. y.BAlarm = false;
  268. y.FBMinax = false;
  269. y.IsCalFormula = false;
  270. if (x.C_CalFormula != null)
  271. {
  272. List<CalFormula> cf = JsonConvert.DeserializeObject<List<CalFormula>>(x.C_CalFormula);
  273. foreach (var item in cf)
  274. {
  275. if (item.Name == "changecolour")
  276. {
  277. y.BMinax = true;
  278. y.MinValue = item.Value.Dequeue();
  279. y.MaxValue = item.Value.Dequeue();
  280. }
  281. else if (item.Name == "minchangecolour")
  282. {
  283. y.FBMinax = true;
  284. y.FMinValue = item.Value.Dequeue();
  285. y.FMaxValue = item.Value.Dequeue();
  286. }
  287. else if(item.Name == "alarmlight")
  288. {
  289. y.BAlarm = true;
  290. y.AlarmValue = item.Value.Dequeue();
  291. }
  292. else
  293. {
  294. if (item.Name!= "noformula")
  295. {
  296. y.IsCalFormula = true;
  297. y.C_CalFormula= JsonConvert.SerializeObject(item);
  298. }
  299. }
  300. }
  301. }
  302. });
  303. CreateMap<TDEV_WebScadaDevSpotEndity, TdevWebScadaDevSpotViewModel>().BeforeMap((x, y) => {
  304. y.BMinax = false;
  305. y.BAlarm = false;
  306. y.FBMinax = false;
  307. y.IsCalFormula = false;
  308. if (x.C_CalFormula != null)
  309. {
  310. List<CalFormula> cf = JsonConvert.DeserializeObject<List<CalFormula>>(x.C_CalFormula);
  311. foreach (var item in cf)
  312. {
  313. if (item.Name == "changecolour")
  314. {
  315. y.BMinax = true;
  316. y.MinValue = item.Value.Dequeue();
  317. y.MaxValue = item.Value.Dequeue();
  318. }
  319. else if (item.Name == "minchangecolour")
  320. {
  321. y.FBMinax = true;
  322. y.FMinValue = item.Value.Dequeue();
  323. y.FMaxValue = item.Value.Dequeue();
  324. }
  325. else if (item.Name == "alarmlight")
  326. {
  327. y.BAlarm = true;
  328. y.AlarmValue = item.Value.Dequeue();
  329. }
  330. else
  331. {
  332. if (item.Name != "noformula")
  333. {
  334. y.IsCalFormula = true;
  335. y.C_CalFormula = JsonConvert.SerializeObject(item);
  336. }
  337. }
  338. }
  339. }
  340. });
  341. CreateMap<TdevWebScadaDevSpotViewModel, TDEV_WebScadaDevSpot>();
  342. CreateMap<TdevDeviceTempOpsContentCreateModel, TDEV_DeviceTempOpsContent>();
  343. CreateMap<TdevDeviceTempOpsContentUpdateModel, TDEV_DeviceTempOpsContent>();
  344. CreateMap<TDEV_DeviceTempOpsContent, TdevDeviceTempOpsContentViewModel>();
  345. CreateMap<TdevDeviceTempOpsContentViewModel, TDEV_DeviceTempOpsContent>();
  346. //CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  347. //CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  348. CreateMap<TDEV_DevStoreDoc, TdevDevStoreDocViewModel>();
  349. CreateMap<TdevDevStoreDocViewModel, TDEV_DevStoreDoc>();
  350. CreateMap<TdevBoxTemplateCreateModel, TDEV_BoxTemplate>();
  351. CreateMap<TdevBoxTemplateUpdateModel, TDEV_BoxTemplate>();
  352. CreateMap<TDEV_BoxTemplate, TdevBoxTemplateViewModel>();
  353. CreateMap<TdevBoxTemplateViewModel, TDEV_BoxTemplate>();
  354. CreateMap<TdevBoxCreateModel, TDEV_Box>();
  355. CreateMap<TdevBoxUpdateModel, TDEV_Box>();
  356. CreateMap<TDEV_Box, TdevBoxViewModel>();
  357. CreateMap<TdevBoxViewModel, TDEV_Box>();
  358. CreateMap<TdevBoxDevSpotCreateModel, TDEV_BoxDevSpot>();
  359. CreateMap<TdevBoxDevSpotUpdateModel, TDEV_BoxDevSpot>();
  360. CreateMap<TDEV_BoxDevSpot, TdevBoxDevSpotViewModel>();
  361. CreateMap<TdevBoxDevSpotViewModel, TDEV_BoxDevSpot>();
  362. CreateMap<DEV_DevOpeAccountConfigModel, TDEV_DevOpeAccountConfig>();
  363. CreateMap<TDEV_DevOpeAccountConfig, DEV_DevOpeAccountConfigModel>();
  364. CreateMap<TDEV_Hand, dev_HandModel>();
  365. CreateMap<dev_HandModel,TDEV_Hand>();
  366. CreateMap<TDEV_Hand, devHandViewModel>();
  367. CreateMap<devHandViewModel, TDEV_Hand>();
  368. CreateMap<TSYS_RoleHand, TSYSRoleHandViewModel>();
  369. CreateMap<TSYSRoleHandViewModel, TSYS_RoleHand>();
  370. CreateMap<TSYS_RoleHand, TSYSRoleHandModel>();
  371. CreateMap<TSYSRoleHandModel, TSYS_RoleHand>();
  372. CreateMap<TMTN_AlarmOrder, AlarmOrderViewModel>();
  373. CreateMap<AlarmOrderViewModel, TMTN_AlarmOrder>();
  374. CreateMap<TMTN_AlarmOrder, AddAlarmOrderViewModel>();
  375. CreateMap<AddAlarmOrderViewModel, TMTN_AlarmOrder>();
  376. CreateMap<AlarmOrderRecordViewModel, TMTN_AlarmHandleRecord>();
  377. CreateMap<TMTN_AlarmHandleRecord, AlarmOrderRecordViewModel>();
  378. CreateMap<AlarmOrderFile, TMTN_AlarmHandleRecordApp>();
  379. CreateMap<TMTN_AlarmHandleRecordApp, AlarmOrderFile>();
  380. CreateMap<dev_DevBoxMigrateModel, TDEV_DevBoxMigrate>();
  381. CreateMap<TDEV_DevBoxMigrate, dev_DevBoxMigrateModel>();
  382. CreateMap<LGS_LargeScreenTemplateViewModel, TLGS_LargeScreenTemplate>();
  383. CreateMap<TLGS_LargeScreenTemplate, LGS_LargeScreenTemplateViewModel>();
  384. CreateMap<LargeScreenViewModel, TLGS_LargeScreen>();
  385. CreateMap<TLGS_LargeScreen, LargeScreenViewModel>();
  386. CreateMap<sysLoginViewModel, TSYS_Login>();
  387. CreateMap<TSYS_Login, sysLoginViewModel>();
  388. CreateMap<LicenseLargeScreenTemplateModel, TSYS_LicenseLargeScreenTemplate>();
  389. CreateMap<TSYS_LicenseLargeScreenTemplate, LicenseLargeScreenTemplateModel>();
  390. CreateMap<LargeScreenControlViewModel, TLGS_LargeScreenControl>();
  391. CreateMap<TLGS_LargeScreenControl, LargeScreenControlViewModel>();
  392. CreateMap<LargeScreenEventViewModel, TLGS_LargeScreenEvent>();
  393. CreateMap<TLGS_LargeScreenEvent, LargeScreenEventViewModel>();
  394. CreateMap<DevCmdViewModel, TDEV_Cmd>();
  395. CreateMap<TDEV_Cmd, DevCmdViewModel>();
  396. CreateMap<DevInstructionViewModel, TDEV_Instruction>();
  397. CreateMap<TDEV_Instruction, DevInstructionViewModel>();
  398. CreateMap<DevCmdInstructionViewModel, TDEV_CmdInstruction>();
  399. CreateMap<TDEV_CmdInstruction, DevCmdInstructionViewModel>();
  400. CreateMap<VmcCameraTemplateViewModel, TVMC_CameraTemplate>();
  401. CreateMap<TVMC_CameraTemplate, VmcCameraTemplateViewModel>();
  402. CreateMap<VmcCameraViewModel, TVMC_Camera>();
  403. CreateMap<TVMC_Camera, VmcCameraViewModel>();
  404. ////映射发生之前
  405. // .BeforeMap((source, dto) => {
  406. // //可以较为精确的控制输出数据格式
  407. // dto.CreateTime = Convert.ToDateTime(source.CreateTime).ToString("yyyy-MM-dd");
  408. // })
  409. // //映射发生之后
  410. // .AfterMap((source, dto) => {
  411. // //code ...
  412. // });
  413. //CreateMap<TsysUserUpdateViewModel, TsysUserModel>();
  414. //CreateMap<TsysUserModel, TsysUserUpdateViewModel>();
  415. }
  416. }
  417. }