Esempio n. 1
0
        public RO_Garment_SizeBreakdown MapToModel(RO_Garment_SizeBreakdownViewModel viewModel)
        {
            RO_Garment_SizeBreakdown model = new RO_Garment_SizeBreakdown();

            PropertyCopier <RO_Garment_SizeBreakdownViewModel, RO_Garment_SizeBreakdown> .Copy(viewModel, model);

            model.ColorId   = viewModel.Color.Id;
            model.ColorName = viewModel.Color.Name;

            model.RO_Garment_SizeBreakdown_Details = new List <RO_Garment_SizeBreakdown_Detail>();
            foreach (RO_Garment_SizeBreakdown_DetailViewModel sizeBreakdownDetailVM in viewModel.RO_Garment_SizeBreakdown_Details)
            {
                RO_Garment_SizeBreakdown_Detail sizeBreakdownDetail = this.RO_Garment_SizeBreakdown_DetailService.MapToModel(sizeBreakdownDetailVM);
                model.RO_Garment_SizeBreakdown_Details.Add(sizeBreakdownDetail);
            }

            return(model);
        }
Esempio n. 2
0
        public RO_GarmentViewModel MapToViewModel(RO_Garment model)
        {
            RO_GarmentViewModel viewModel = new RO_GarmentViewModel();

            PropertyCopier <RO_Garment, RO_GarmentViewModel> .Copy(model, viewModel);

            viewModel.ImagesPath = model.ImagesPath != null?JsonConvert.DeserializeObject <List <string> >(model.ImagesPath) : null;

            viewModel.CostCalculationGarment = this.CostCalculationGarmentService.MapToViewModel(model.CostCalculationGarment);
            viewModel.ImagesName             = model.ImagesName != null?JsonConvert.DeserializeObject <List <string> >(model.ImagesName) : new List <string>();

            viewModel.RO_Garment_SizeBreakdowns = new List <RO_Garment_SizeBreakdownViewModel>();
            if (model.RO_Garment_SizeBreakdowns != null)
            {
                foreach (RO_Garment_SizeBreakdown sizeBreakdown in model.RO_Garment_SizeBreakdowns)
                {
                    RO_Garment_SizeBreakdownViewModel sizeBreakdownVM = this.RO_Garment_SizeBreakdownService.MapToViewModel(sizeBreakdown);
                    viewModel.RO_Garment_SizeBreakdowns.Add(sizeBreakdownVM);
                }
            }

            return(viewModel);
        }
Esempio n. 3
0
        public RO_Garment_SizeBreakdownViewModel MapToViewModel(RO_Garment_SizeBreakdown model)
        {
            RO_Garment_SizeBreakdownViewModel viewModel = new RO_Garment_SizeBreakdownViewModel();

            PropertyCopier <RO_Garment_SizeBreakdown, RO_Garment_SizeBreakdownViewModel> .Copy(model, viewModel);

            viewModel.Color = new ArticleColorViewModel()
            {
                Id   = model.ColorId,
                Name = model.ColorName
            };

            viewModel.RO_Garment_SizeBreakdown_Details = new List <RO_Garment_SizeBreakdown_DetailViewModel>();
            if (model.RO_Garment_SizeBreakdown_Details != null)
            {
                foreach (RO_Garment_SizeBreakdown_Detail sizeBreakdownDetail in model.RO_Garment_SizeBreakdown_Details)
                {
                    RO_Garment_SizeBreakdown_DetailViewModel sizeBreakdownDetailVM = this.RO_Garment_SizeBreakdown_DetailService.MapToViewModel(sizeBreakdownDetail);
                    viewModel.RO_Garment_SizeBreakdown_Details.Add(sizeBreakdownDetailVM);
                }
            }

            return(viewModel);
        }