public static void MapToDto(this PolicyImageDto policyImageDto, PolicyImageViewModel policyImageViewModel) { policyImageDto.Id = policyImageViewModel.Id; policyImageDto.Policy_Id = policyImageViewModel.Policy_Id; policyImageDto.ImageFileName = policyImageViewModel.ImageFileName; policyImageDto.CreateUser_Id = policyImageViewModel.CreateUser_Id; }
public static PolicyImageViewModel MapFromDto(this PolicyImageDto policyImageDto) { PolicyImageViewModel policyImageViewModel = new PolicyImageViewModel(); policyImageViewModel.Id = policyImageDto.Id; policyImageViewModel.Policy_Id = policyImageDto.Policy_Id; policyImageViewModel.ImageFileName = policyImageDto.ImageFileName; policyImageViewModel.CreateUser_Id = policyImageDto.CreateUser_Id; return(policyImageViewModel); }
public static void MapToDto(this PolicyDto policyDto, PolicyViewModel policyViewModel) { policyDto.Id = policyViewModel.Id == null ? int.MinValue : policyViewModel.Id.Value; policyDto.Category.MapToDto(policyViewModel.Category); policyDto.SubCategory.MapToDto(policyViewModel.SubCategory); policyDto.Province.MapToDto(policyViewModel.Province); policyDto.City.MapToDto(policyViewModel.City); if (policyViewModel.CrudOperation == CrudOperation.CREATE) { if (policyViewModel.RegisterUser != null) { policyDto.CreateUser.MapToDto(policyViewModel.RegisterUser); } else { policyDto.CreateUser = new UserDto { Id = policyViewModel.CreateUserId.Value }; } } else { policyDto.CreateUser.MapToDto(policyViewModel.CreateUser); } foreach (PolicyImageViewModel policyImageViewModel in policyViewModel.PolicyImages) { PolicyImageDto policyImage = new PolicyImageDto(); policyImage.MapToDto(policyImageViewModel); policyDto.PolicyImages.Add(policyImage); } foreach (PolicySubCategoryAdditionalFieldViewModel policySubCategoryAdditionalFieldViewModel in policyViewModel.PolicySubCategoryAdditionalFields) { PolicySubCategoryAdditionalFieldDto policySubCategoryAdditionalFieldDto = new PolicySubCategoryAdditionalFieldDto(); policySubCategoryAdditionalFieldDto.MapToDto(policySubCategoryAdditionalFieldViewModel); policyDto.PolicySubCategoryAdditionalFields.Add(policySubCategoryAdditionalFieldDto); } policyDto.Subject = policyViewModel.Subject; policyDto.Description = policyViewModel.Description; policyDto.NegotiableInd = policyViewModel.NegotiableInd; policyDto.OfferType = policyViewModel.OfferType; policyDto.Price = Converter.StringToDecimal(policyViewModel.Price); }