public void should_succes_instantiate()
        {
            GarmentLeftoverWarehouseStockViewModel viewModel = new GarmentLeftoverWarehouseStockViewModel()
            {
                Histories        = new List <GarmentLeftoverWarehouseStockHistoryViewModel>(),
                PONo             = "PONo",
                Product          = new Lib.ViewModels.ProductViewModel(),
                Quantity         = 1,
                ReferenceType    = new Lib.Enums.GarmentLeftoverWarehouseStockReferenceTypeEnum(),
                RONo             = "RONo",
                Unit             = new Lib.ViewModels.UnitViewModel(),
                Uom              = new Lib.ViewModels.UomViewModel(),
                LeftoverComodity = new Lib.ViewModels.LeftoverComodityViewModel(),
                BasicPrice       = 1
            };

            Assert.NotNull(viewModel.Histories);
            Assert.Equal("PONo", viewModel.PONo);
            Assert.NotNull(viewModel.Product);
            Assert.Equal(1, viewModel.Quantity);
            var temp = viewModel.ReferenceType.ToString();

            Assert.Equal("FABRIC", viewModel.ReferenceType.ToString());
            Assert.Equal("RONo", viewModel.RONo);
            Assert.NotNull(viewModel.Unit);
            Assert.NotNull(viewModel.Uom);
            Assert.NotNull(viewModel.LeftoverComodity);
            Assert.Equal(1, viewModel.BasicPrice);
        }
        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);
        }
 public GarmentLeftoverWarehouseStock MapToModel(GarmentLeftoverWarehouseStockViewModel viewModel)
 {
     throw new NotImplementedException();
 }