public static PolicySubCategoryAdditionalFieldViewModel MapFromDto(this PolicySubCategoryAdditionalFieldDto policySubCategoryAdditionalFieldDto) { PolicySubCategoryAdditionalFieldViewModel policySubCategoryAdditionalFieldViewModel = new PolicySubCategoryAdditionalFieldViewModel(); policySubCategoryAdditionalFieldViewModel.Id = policySubCategoryAdditionalFieldDto.Id; policySubCategoryAdditionalFieldViewModel.Value = policySubCategoryAdditionalFieldDto.Value; policySubCategoryAdditionalFieldViewModel.Policies_Id = policySubCategoryAdditionalFieldDto.Policies_Id; if (policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField != null) { policySubCategoryAdditionalFieldViewModel.SubCategoryAdditionalFields_Id = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.Id; policySubCategoryAdditionalFieldViewModel.SubCategories_Id = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.SubCategories_Id; policySubCategoryAdditionalFieldViewModel.FieldName = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.FieldName; policySubCategoryAdditionalFieldViewModel.ChildFieldName = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.ChildFieldName; policySubCategoryAdditionalFieldViewModel.ParentFieldName = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.ParentFieldName; policySubCategoryAdditionalFieldViewModel.DisplayText = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.DisplayText; policySubCategoryAdditionalFieldViewModel.DataType = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.DataType; policySubCategoryAdditionalFieldViewModel.ControlType = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.ControlType; policySubCategoryAdditionalFieldViewModel.SortOrder = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.SortOrder; policySubCategoryAdditionalFieldViewModel.RequiredInd = policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.RequiredInd; policySubCategoryAdditionalFieldViewModel.ControlName = "PolicySubCategoryAdditionalField_" + policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField.FieldName; } return(policySubCategoryAdditionalFieldViewModel); }
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); }
public static void MapToDto(this PolicySubCategoryAdditionalFieldDto policySubCategoryAdditionalFieldDto, PolicySubCategoryAdditionalFieldViewModel policySubCategoryAdditionalFieldViewModel) { policySubCategoryAdditionalFieldDto.Id = policySubCategoryAdditionalFieldViewModel.Id == null ? int.MinValue : policySubCategoryAdditionalFieldViewModel.Id.Value; policySubCategoryAdditionalFieldDto.Value = policySubCategoryAdditionalFieldViewModel.Value; policySubCategoryAdditionalFieldDto.SubCategoryAdditionalField = new SubCategoryAdditionalFieldDto() { Id = policySubCategoryAdditionalFieldViewModel.SubCategoryAdditionalFields_Id, SubCategories_Id = policySubCategoryAdditionalFieldViewModel.SubCategories_Id, FieldName = policySubCategoryAdditionalFieldViewModel.FieldName, ChildFieldName = policySubCategoryAdditionalFieldViewModel.ChildFieldName, ParentFieldName = policySubCategoryAdditionalFieldViewModel.ParentFieldName, DisplayText = policySubCategoryAdditionalFieldViewModel.DisplayText, DataType = policySubCategoryAdditionalFieldViewModel.DataType, ControlType = policySubCategoryAdditionalFieldViewModel.ControlType, SortOrder = policySubCategoryAdditionalFieldViewModel.SortOrder, RequiredInd = policySubCategoryAdditionalFieldViewModel.RequiredInd }; policySubCategoryAdditionalFieldDto.Policies_Id = policySubCategoryAdditionalFieldViewModel.Policies_Id == null ? int.MinValue : policySubCategoryAdditionalFieldViewModel.Policies_Id.Value; }