internal static TblReservationMainDetailsViewModel MaptoViewModel(Tbl_ReservationMainDetails resRow, ObservableCollection <Fabric_UnitID> mainFabricList, ObservableCollection <GetItemOnhand_Result> onHandList) { var detailsList = new ObservableCollection <TblReservationDetailsViewModel>(); foreach (var row in resRow.Tbl_ReservationDetails) { var newDetail = new TblReservationDetailsViewModel(); GenericMapper.InjectFromObCollection(newDetail.ReservationListRec, row.Tbl_ReservationRec); newDetail.InjectFrom(row); detailsList.Add(newDetail); } double onhand = 0; try { onhand = Convert.ToDouble(onHandList.FirstOrDefault(w => w.FabricCode == resRow.Fabric && w.CONFIGID == resRow.FabricColor && w.TOBATCH == resRow.Batchno).Qty); } catch (Exception) { onhand = 0; } var newRow = new TblReservationMainDetailsViewModel(); newRow.InjectFrom(resRow); newRow.ReservationDetailsViewModelList = detailsList; newRow.RemQtyTemp = newRow.Qty - newRow.ReservationDetailsViewModelList.Sum(x => x.IntialQty); newRow.RemQty = newRow.RemQtyTemp; newRow.OnHandQty = onhand; // newRow.FabricName = mainFabricList.FirstOrDefault(x => x.Fabric_Code == newRow.Fabric).Fabric_Ename; return(newRow); }
public static CRUD_ManagerServicePurchaseOrderDetailDto MaptoViewModel(TblReservationMainDetailsViewModel rows, bool Temp) { return(new CRUD_ManagerServicePurchaseOrderDetailDto { BatchNo = rows.Batchno, LineNumber = rows.LineNum, ItemId = rows.Fabric, Unit = rows.FabricUnit, FabricColor = rows.FabricColor, Warehouse = rows.Warehouse, Location = rows.Location, Site = rows.Site, }); }
public static Tbl_ReservationMainDetails MaptoViewModel(TblReservationMainDetailsViewModel resRow) { var detailsList = new ObservableCollection <Tbl_ReservationDetails>(); foreach (var row in resRow.ReservationDetailsViewModelList) { var newDetail = new Tbl_ReservationDetails(); GenericMapper.InjectFromObCollection(newDetail.Tbl_ReservationRec, row.ReservationListRec); newDetail.InjectFrom(row); detailsList.Add(newDetail); } var newRow = new Tbl_ReservationMainDetails(); newRow.InjectFrom(resRow); newRow.Tbl_ReservationDetails = detailsList; return(newRow); }
public static TblReservationMainDetailsViewModel MaptoViewModel(Tbl_ReservationMainDetails resRow, ObservableCollection <Fabric_UnitID> mainFabricList) { var detailsList = new ObservableCollection <TblReservationDetailsViewModel>(); foreach (var row in resRow.Tbl_ReservationDetails) { var newDetail = new TblReservationDetailsViewModel(); GenericMapper.InjectFromObCollection(newDetail.ReservationListRec, row.Tbl_ReservationRec); newDetail.InjectFrom(row); detailsList.Add(newDetail); } var newRow = new TblReservationMainDetailsViewModel(); newRow.InjectFrom(resRow); newRow.ReservationDetailsViewModelList = detailsList; newRow.RemQtyTemp = newRow.Qty - newRow.ReservationDetailsViewModelList.Sum(x => x.IntialQty); newRow.RemQty = newRow.RemQtyTemp; // newRow.FabricName = mainFabricList.FirstOrDefault(x => x.Fabric_Code == newRow.Fabric).Fabric_Ename; return(newRow); }