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); }
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); }
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); }