using Core.DomainObjects.Pages; using WeatherForecast.Models.Abstractions; using WeatherForecast.Models.PageSections; namespace WeatherForecast.Models.Pages { public class HomePageModel : PageModelBase{ public TitleSectionModel TitleSection { get; set; } public FeaturesSectionModel FeaturesSection { get; set; } public TestimonialsSectionModel TestimonialsSection { get; set; } public FeaturedBlogsSectionModel FeaturedBlogsSection { get; set; } public CallToActionSectionModel CallToActionSection { get; set; } public HomePageModel(HomePage homePage) { TitleSection = new TitleSectionModel(homePage.TitleSection); FeaturesSection = new FeaturesSectionModel(homePage.FeaturesSection); TestimonialsSection = new TestimonialsSectionModel(homePage.TestimonialsSection); FeaturedBlogsSection = new FeaturedBlogsSectionModel(homePage.FeaturedBlogsSection); CallToActionSection = new CallToActionSectionModel(homePage.CallToActionSection); } } }