protected override void Apply(HomeVm vm, EntityLocation location)
        {
            FormatterResolver.ApplyFormatting <EntityLocation>(vm, typeof(HomeQuickViewVm), location);
            HomeDisplayProperties displayProperties = vm.DisplayProperties;

            Ensure.String(vm.Deposit, displayProperties.Deposit, (string i) => vm.Deposit = i, (bool f) => displayProperties.Deposit = f);
            Ensure.String(vm.ApplicationFee, displayProperties.ApplicationFee, (string i) => vm.ApplicationFee            = i, (bool f) => displayProperties.ApplicationFee = f);
            Ensure.String(vm.PetDeposit, displayProperties.PetDeposit, (string i) => vm.PetDeposit                        = i, (bool f) => displayProperties.PetDeposit = f);
            Ensure.String(vm.Description, displayProperties.Description, (string i) => vm.Description                     = i, (bool f) => displayProperties.Description = f);
            Ensure.Collection <string>(vm.Amenities, displayProperties.Amenities, (bool f) => displayProperties.Amenities = f);
        }
Beispiel #2
0
        protected override void Apply(HomeQuickViewVm vm, EntityLocation location)
        {
            vm.DisplayProperties = vm.DisplayProperties.Home(vm.Package, EntityLocation.QuickView);
            HomeDisplayProperties displayProperties = vm.DisplayProperties;

            Ensure.Entity <ImageVm>(vm.Image, displayProperties.Image, (ImageVm i) => vm.Image                   = i, (bool f) => displayProperties.Image = f);
            Ensure.PropertyDescription(vm.Beds, displayProperties.Beds, (bool f) => displayProperties.Beds       = f);
            Ensure.PropertyDescription(vm.Bathes, displayProperties.Bathes, (bool f) => displayProperties.Bathes = f);
            Ensure.PropertyDescription(vm.Area, displayProperties.Area, (bool f) => displayProperties.Area       = f);
            Ensure.String(vm.Price, displayProperties.Price, (string i) => vm.Price                 = i, (bool f) => displayProperties.Price = f);
            Ensure.String(vm.Name, displayProperties.Name, (string i) => vm.Name                    = i, (bool f) => displayProperties.Name = f);
            Ensure.String(vm.SaleType, displayProperties.SaleType, (string i) => vm.SaleType        = i, (bool f) => displayProperties.SaleType = f);
            Ensure.String(vm.YearBuilt, displayProperties.YearBuilt, (string i) => vm.YearBuilt     = i, (bool f) => displayProperties.YearBuilt = f);
            Ensure.String(vm.Address.Line, displayProperties.Address, (string i) => vm.Address.Line = i, (bool f) => displayProperties.Address = f);
        }