private GarmentLeftoverWarehouseStock GenerateStock(GarmentLeftoverWarehouseExpenditureFabricItem item) { GarmentLeftoverWarehouseStock stock = new GarmentLeftoverWarehouseStock { ReferenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.FABRIC, UnitId = item.UnitId, UnitCode = item.UnitCode, UnitName = item.UnitName, PONo = item.PONo, UomId = item.UomId, UomUnit = item.UomUnit, Quantity = item.Quantity, BasicPrice = item.BasicPrice }; return(stock); }
public GarmentLeftoverWarehouseExpenditureFabric CopyData(GarmentLeftoverWarehouseExpenditureFabric oldData) { GarmentLeftoverWarehouseExpenditureFabric newData = new GarmentLeftoverWarehouseExpenditureFabric(); PropertyCopier <GarmentLeftoverWarehouseExpenditureFabric, GarmentLeftoverWarehouseExpenditureFabric> .Copy(oldData, newData); newData.Items = new List <GarmentLeftoverWarehouseExpenditureFabricItem>(); foreach (var oldItem in oldData.Items) { GarmentLeftoverWarehouseExpenditureFabricItem newItem = new GarmentLeftoverWarehouseExpenditureFabricItem(); PropertyCopier <GarmentLeftoverWarehouseExpenditureFabricItem, GarmentLeftoverWarehouseExpenditureFabricItem> .Copy(oldItem, newItem); newData.Items.Add(newItem); } return(newData); }
public GarmentLeftoverWarehouseExpenditureFabric MapToModel(GarmentLeftoverWarehouseExpenditureFabricViewModel viewModel) { GarmentLeftoverWarehouseExpenditureFabric model = new GarmentLeftoverWarehouseExpenditureFabric(); PropertyCopier <GarmentLeftoverWarehouseExpenditureFabricViewModel, GarmentLeftoverWarehouseExpenditureFabric> .Copy(viewModel, model); if (viewModel.UnitExpenditure != null) { model.UnitExpenditureId = long.Parse(viewModel.UnitExpenditure.Id); model.UnitExpenditureCode = viewModel.UnitExpenditure.Code; model.UnitExpenditureName = viewModel.UnitExpenditure.Name; } if (viewModel.Buyer != null) { model.BuyerId = viewModel.Buyer.Id; model.BuyerCode = viewModel.Buyer.Code; model.BuyerName = viewModel.Buyer.Name; } model.Items = new List <GarmentLeftoverWarehouseExpenditureFabricItem>(); foreach (var viewModelItem in viewModel.Items) { GarmentLeftoverWarehouseExpenditureFabricItem modelItem = new GarmentLeftoverWarehouseExpenditureFabricItem(); PropertyCopier <GarmentLeftoverWarehouseExpenditureFabricItemViewModel, GarmentLeftoverWarehouseExpenditureFabricItem> .Copy(viewModelItem, modelItem); if (viewModelItem.Unit != null) { modelItem.UnitId = long.Parse(viewModelItem.Unit.Id); modelItem.UnitCode = viewModelItem.Unit.Code; modelItem.UnitName = viewModelItem.Unit.Name; } if (viewModelItem.Uom != null) { modelItem.UomId = long.Parse(viewModelItem.Uom.Id); modelItem.UomUnit = viewModelItem.Uom.Unit; } model.Items.Add(modelItem); } return(model); }