public static Tbl_Wf_CuttingOrder MapToCuttingOrder(CuttingOrderViewModel order) { return(new Tbl_Wf_CuttingOrder { MarkerHeaderTransaction = order.MarkerHeaderIserial, InspectionIserial = order.InspectionIserial, RollUnit = order.unit, MarkerIserial = order.MarkerIserial, RollAssignedQty = order.RollAssignedQty, CuttingSelection = order.CuttingSelection, }); }
public static MarkerListViewModel MapToMarkerDetail(tbl_MarkerDetail markerObject) { var markerMeterPersizes = new ObservableCollection <MeterPerSize>(); foreach (var meterPerSize in markerObject.tbl_MarkerDetailMeterPerSize) { markerMeterPersizes.Add(MapToMeterPerSize(meterPerSize)); } var styleColorlist = new ObservableCollection <MarkerSalesOrderDetail> { new MarkerSalesOrderDetail { StyleColorCode = markerObject.TblColor.Code, StyleColorIserial = markerObject.TblColor.Iserial } }; var fabricColorList = new ObservableCollection <MarkerSalesOrderDetail> { new MarkerSalesOrderDetail { FabricColorCode = markerObject.TblColor1.Code, FabricColorIserial = markerObject.TblColor1.Iserial } }; var listOfCutting = new ObservableCollection <CuttingOrderViewModel>(); foreach (var variable in markerObject.Tbl_Wf_CuttingOrder) { var newrow = new CuttingOrderViewModel().InjectFrom(variable) as CuttingOrderViewModel; listOfCutting.Add(newrow); } double totalreq = 0; if (markerObject.TotalReq != null) { totalreq = (double)markerObject.TotalReq; } if (markerObject.Status == null) { markerObject.Status = 0; } var row = new MarkerListViewModel { Iserial = markerObject.Iserial, BatchNo = markerObject.BatchNo, StyleColorCode = markerObject.StyleColorCode, FabricCode = markerObject.FabricCode, FabricColorCode = markerObject.FabricColorCode, FabricColorList = fabricColorList, StyleDetailsList = styleColorlist, MarkerL = markerObject.MarkerL, MarkerNo = markerObject.MarkerNo, MarkerW = markerObject.MarkerW, SizeRange = markerObject.SizeRange, StyleNo = markerObject.StyleNo, SalesOrder = markerObject.SalesOrder, MarkerTransactionHeader = markerObject.MarkerTransactionHeader, CloretteCmPerPc = markerObject.CloretteCmPerPc, Status = (int)markerObject.Status, SavedCuttingOrderlist = listOfCutting, TotalReq = totalreq }; GenericMapper.InjectFromObCollection(row.MeterPerSizeList, markerMeterPersizes); return(row); }