private static SpecHomeDisplayProperties SpecHomeDefault(this SpecHomeDisplayProperties dp, int package) { dp.Name = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Name"); dp.Image = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Image"); dp.Beds = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Beds"); dp.Bathes = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Bathes"); dp.Area = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Area"); dp.SaleType = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.SaleType"); dp.Status = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Status"); dp.Price = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Price"); dp.Deposit = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Deposit"); dp.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.ApplicationFee"); dp.PetDeposit = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.PetDeposit"); dp.Amenities = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Amenities"); dp.Description = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Description"); return(dp); }
public static SpecHomeDisplayProperties SpecHome(this SpecHomeDisplayProperties displayProperties, int package, EntityLocation location) { SpecHomeDisplayProperties specHomeDisplayProperty = displayProperties ?? new SpecHomeDisplayProperties(); specHomeDisplayProperty = specHomeDisplayProperty.SpecHomeDefault(package); if (location == EntityLocation.QuickView) { specHomeDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Name"); specHomeDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Image"); specHomeDisplayProperty.Beds = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Beds"); specHomeDisplayProperty.Bathes = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Bathes"); specHomeDisplayProperty.Area = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Area"); specHomeDisplayProperty.SaleType = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.SaleType"); specHomeDisplayProperty.Status = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Status"); specHomeDisplayProperty.Price = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.Price"); specHomeDisplayProperty.LeadForm = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.SpecHome.LeadForm"); specHomeDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour"); } else if (location == EntityLocation.CommunityDetails) { specHomeDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Name"); specHomeDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Image"); specHomeDisplayProperty.Beds = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Beds"); specHomeDisplayProperty.Bathes = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Bathes"); specHomeDisplayProperty.Area = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Area"); specHomeDisplayProperty.SaleType = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.SaleType"); specHomeDisplayProperty.Status = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Status"); specHomeDisplayProperty.Price = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Price"); specHomeDisplayProperty.Deposit = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Deposit"); specHomeDisplayProperty.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.ApplicationFee"); specHomeDisplayProperty.PetDeposit = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.PetDeposit"); specHomeDisplayProperty.Amenities = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Amenities"); specHomeDisplayProperty.Description = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.Description"); specHomeDisplayProperty.LeadForm = OptionsResolver.IsActive(package, "Mslc.Ui.Details.SpecHome.LeadForm"); specHomeDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour"); } return(specHomeDisplayProperty); }