コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
        }