public GarmentLeftoverWarehouseStockViewModel MapToViewModel(GarmentLeftoverWarehouseStock model)
        {
            GarmentLeftoverWarehouseStockViewModel viewModel = new GarmentLeftoverWarehouseStockViewModel();

            PropertyCopier <GarmentLeftoverWarehouseStock, GarmentLeftoverWarehouseStockViewModel> .Copy(model, viewModel);

            viewModel.Unit = new UnitViewModel
            {
                Id   = model.UnitId.ToString(),
                Code = model.UnitCode,
                Name = model.UnitName
            };

            viewModel.Product = new ProductViewModel
            {
                Id   = model.ProductId.ToString(),
                Code = model.ProductCode,
                Name = model.ProductName
            };

            viewModel.Uom = new UomViewModel
            {
                Id   = model.UomId.ToString(),
                Unit = model.UomUnit
            };

            viewModel.LeftoverComodity = new LeftoverComodityViewModel
            {
                Id   = model.LeftoverComodityId.GetValueOrDefault(),
                Code = model.ProductCode,
                Name = model.ProductName
            };

            if (model.Histories != null)
            {
                viewModel.Histories = new List <GarmentLeftoverWarehouseStockHistoryViewModel>();
                foreach (var modelHistory in model.Histories)
                {
                    GarmentLeftoverWarehouseStockHistoryViewModel viewModelHistory = new GarmentLeftoverWarehouseStockHistoryViewModel();
                    PropertyCopier <GarmentLeftoverWarehouseStockHistory, GarmentLeftoverWarehouseStockHistoryViewModel> .Copy(modelHistory, viewModelHistory);
                }
            }

            return(viewModel);
        }
Beispiel #2
0
        public void should_succes_instantiate()
        {
            GarmentLeftoverWarehouseStockHistoryViewModel viewModel = new GarmentLeftoverWarehouseStockHistoryViewModel()
            {
                StockReferenceNo     = "1",
                AfterQuantity        = 1,
                BeforeQuantity       = 1,
                Quantity             = 1,
                StockReferenceId     = 1,
                StockReferenceItemId = 1,
                StockType            = new Lib.Enums.GarmentLeftoverWarehouseStockTypeEnum(),
            };

            Assert.Equal("1", viewModel.StockReferenceNo);
            Assert.Equal(1, viewModel.AfterQuantity);
            Assert.Equal(1, viewModel.BeforeQuantity);
            Assert.Equal(1, viewModel.Quantity);
            Assert.Equal(1, viewModel.StockReferenceId);
            Assert.Equal(1, viewModel.StockReferenceItemId);
        }