public override FPReturnInvToPurchasing ToModel() { FPReturnInvToPurchasing model = new FPReturnInvToPurchasing(); PropertyCopier <FPReturnInvToPurchasingViewModel, FPReturnInvToPurchasing> .Copy(this, model); #region Unit model.UnitName = this.Unit.name; #endregion Unit #region Supplier model.SupplierId = this.Supplier._id; model.SupplierCode = this.Supplier.code; model.SupplierName = this.Supplier.name; #endregion Supplier model.FPReturnInvToPurchasingDetails = new List <FPReturnInvToPurchasingDetail>(); foreach (FPReturnInvToPurchasingDetailViewModel detailVM in this.FPReturnInvToPurchasingDetails) { FPReturnInvToPurchasingDetail detail = detailVM.ToModel(); model.FPReturnInvToPurchasingDetails.Add(detail); } return(model); }
public FPReturnInvToPurchasing MapToModel(FPReturnInvToPurchasingViewModel viewModel) { FPReturnInvToPurchasing model = new FPReturnInvToPurchasing(); PropertyCopier <FPReturnInvToPurchasingViewModel, FPReturnInvToPurchasing> .Copy(viewModel, model); #region Unit model.UnitName = viewModel.Unit.Name; #endregion Unit #region Supplier model.SupplierId = viewModel.Supplier._id; model.SupplierCode = viewModel.Supplier.code; model.SupplierName = viewModel.Supplier.name; #endregion Supplier model.FPReturnInvToPurchasingDetails = new List <FPReturnInvToPurchasingDetail>(); foreach (FPReturnInvToPurchasingDetailViewModel detailVM in viewModel.FPReturnInvToPurchasingDetails) { FPReturnInvToPurchasingDetail detail = new FPReturnInvToPurchasingDetail(); PropertyCopier <FPReturnInvToPurchasingDetailViewModel, FPReturnInvToPurchasingDetail> .Copy(detailVM, detail); #region Product detail.ProductId = detailVM.Product.Id; detail.ProductCode = detailVM.Product.Code; detail.ProductName = detailVM.Product.Name; #endregion Product model.FPReturnInvToPurchasingDetails.Add(detail); } return(model); }