private static ServiceProviderDisplayProperties ServiceProviderDefault(this ServiceProviderDisplayProperties dp, int package) { dp.Address = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Address"); dp.Featured = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Featured"); dp.WebsiteUrl = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.WebsiteUrl"); dp.Name = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Name"); dp.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.PhotoCount"); dp.Image = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Image"); dp.CountiesServed = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.CountiesServed"); dp.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.ServiceCategories"); dp.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.AdditionalImages"); dp.Phone = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Phone"); dp.Description = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Description"); dp.OfficeHours = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.OfficeHours"); dp.PaymentsAccepted = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.PaymentsAccepted"); dp.Coupon = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Coupon"); dp.RadiusDesignation = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.SearchRadiusDesignation"); return(dp); }
public static ServiceProviderDisplayProperties ServiceProvider(this ServiceProviderDisplayProperties displayProperties, int package, EntityLocation location) { ServiceProviderDisplayProperties serviceProviderDisplayProperty = displayProperties; serviceProviderDisplayProperty = serviceProviderDisplayProperty.ServiceProviderDefault(package); switch (location) { case EntityLocation.Search: { serviceProviderDisplayProperty.Address = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Address"); serviceProviderDisplayProperty.Featured = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Featured"); serviceProviderDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Name"); serviceProviderDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.PhotoCount"); serviceProviderDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Image"); serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.ServiceCategories"); serviceProviderDisplayProperty.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.AdditionalImages"); serviceProviderDisplayProperty.Phone = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Phone"); serviceProviderDisplayProperty.LeadForm = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.LeadForm"); serviceProviderDisplayProperty.QuickView = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.QuickView"); serviceProviderDisplayProperty.Map = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Map"); return(serviceProviderDisplayProperty); } case EntityLocation.QuickView: { serviceProviderDisplayProperty.Address = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Address"); serviceProviderDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Name"); serviceProviderDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.PhotoCount"); serviceProviderDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Image"); serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.ServiceCategories"); serviceProviderDisplayProperty.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.AdditionalImages"); serviceProviderDisplayProperty.Phone = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Phone"); serviceProviderDisplayProperty.Description = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Description"); serviceProviderDisplayProperty.LeadForm = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.LeadForm"); serviceProviderDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.PhotoTour"); return(serviceProviderDisplayProperty); } case EntityLocation.FeaturedWidget: { serviceProviderDisplayProperty.Address = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Address"); serviceProviderDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Name"); serviceProviderDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.PhotoCount"); serviceProviderDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Image"); return(serviceProviderDisplayProperty); } case EntityLocation.CommunityDetails: { return(serviceProviderDisplayProperty); } case EntityLocation.ServiceProviderDetails: { serviceProviderDisplayProperty.Address = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Address"); serviceProviderDisplayProperty.WebsiteUrl = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.WebsiteUrl"); serviceProviderDisplayProperty.Name = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Name"); serviceProviderDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PhotoCount"); serviceProviderDisplayProperty.Image = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Image"); serviceProviderDisplayProperty.CountiesServed = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.CountiesServed"); serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.ServiceCategories"); serviceProviderDisplayProperty.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.AdditionalImages"); serviceProviderDisplayProperty.Phone = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Phone"); serviceProviderDisplayProperty.Description = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Description"); serviceProviderDisplayProperty.OfficeHours = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.OfficeHours"); serviceProviderDisplayProperty.PaymentsAccepted = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PaymentsAccepted"); serviceProviderDisplayProperty.Coupon = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Coupon"); serviceProviderDisplayProperty.LeadForm = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.LeadForm"); serviceProviderDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PhotoTour"); serviceProviderDisplayProperty.Map = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Map"); return(serviceProviderDisplayProperty); } default: { return(serviceProviderDisplayProperty); } } }