Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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);
        }