private GarmentLeftoverWarehouseStock GenerateStock(string typeOfGoods, GarmentLeftoverWarehouseBalanceStockItem item) { GarmentLeftoverWarehouseStock stock = new GarmentLeftoverWarehouseStock(); var referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.FABRIC; if (typeOfGoods == "ACCESSORIES") { referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.ACCESSORIES; } else if (typeOfGoods == "BARANG JADI") { referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.FINISHED_GOOD; } if (typeOfGoods != "BARANG JADI") { stock = new GarmentLeftoverWarehouseStock { ReferenceType = referenceType, UnitId = item.UnitId, UnitCode = item.UnitCode, UnitName = item.UnitName, PONo = item.PONo, UomId = item.UomId, UomUnit = item.UomUnit, Quantity = item.Quantity, RONo = item.RONo, LeftoverComodityCode = item.LeftoverComodityCode, LeftoverComodityId = item.LeftoverComodityId, LeftoverComodityName = item.LeftoverComodityName, ProductCode = item.ProductCode, ProductId = item.ProductId, ProductName = item.ProductName, BasicPrice = item.BasicPrice }; } else { stock = new GarmentLeftoverWarehouseStock { ReferenceType = referenceType, UnitId = item.UnitId, UnitCode = item.UnitCode, UnitName = item.UnitName, PONo = item.PONo, Quantity = item.Quantity, RONo = item.RONo, LeftoverComodityCode = item.LeftoverComodityCode, LeftoverComodityId = item.LeftoverComodityId, LeftoverComodityName = item.LeftoverComodityName, BasicPrice = item.BasicPrice }; } return(stock); }
public GarmentLeftoverWarehouseBalanceStock CopyData(GarmentLeftoverWarehouseBalanceStock oldData) { GarmentLeftoverWarehouseBalanceStock newData = new GarmentLeftoverWarehouseBalanceStock(); PropertyCopier <GarmentLeftoverWarehouseBalanceStock, GarmentLeftoverWarehouseBalanceStock> .Copy(oldData, newData); newData.Items = new List <GarmentLeftoverWarehouseBalanceStockItem>(); foreach (var oldItem in oldData.Items) { GarmentLeftoverWarehouseBalanceStockItem newItem = new GarmentLeftoverWarehouseBalanceStockItem(); PropertyCopier <GarmentLeftoverWarehouseBalanceStockItem, GarmentLeftoverWarehouseBalanceStockItem> .Copy(oldItem, newItem); newData.Items.Add(newItem); } return(newData); }
public GarmentLeftoverWarehouseBalanceStock MapToModel(GarmentLeftoverWarehouseBalanceStockViewModel viewModel) { GarmentLeftoverWarehouseBalanceStock model = new GarmentLeftoverWarehouseBalanceStock(); PropertyCopier <GarmentLeftoverWarehouseBalanceStockViewModel, GarmentLeftoverWarehouseBalanceStock> .Copy(viewModel, model); model.Items = new List <GarmentLeftoverWarehouseBalanceStockItem>(); foreach (var viewModelItem in viewModel.Items) { GarmentLeftoverWarehouseBalanceStockItem modelItem = new GarmentLeftoverWarehouseBalanceStockItem(); PropertyCopier <GarmentLeftoverWarehouseBalanceStockItemViewModel, GarmentLeftoverWarehouseBalanceStockItem> .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.Product != null) { modelItem.ProductId = long.Parse(viewModelItem.Product.Id); modelItem.ProductName = viewModelItem.Product.Name; modelItem.ProductCode = viewModelItem.Product.Code; } if (viewModelItem.Uom != null) { modelItem.UomId = long.Parse(viewModelItem.Uom.Id); modelItem.UomUnit = viewModelItem.Uom.Unit; } if (viewModelItem.LeftoverComodity != null) { modelItem.LeftoverComodityCode = viewModelItem.LeftoverComodity.Code; modelItem.LeftoverComodityId = viewModelItem.LeftoverComodity.Id; modelItem.LeftoverComodityName = viewModelItem.LeftoverComodity.Name; } model.Items.Add(modelItem); } return(model); }