using Core.Abstractions.DomainObjects; using Core.Abstractions.Models; using Core.DomainObjects; using Core.DomainObjects.PageSections; using WeatherForecast.Models.PageSections; namespace WeatherForecast.Models.Abstractions { public abstract class PageModelBase : ModelBase { public HeaderModel Header { get; set; } public TitleSectionModel? TitleSection { get; set; } public PageModelBase() { } public PageModelBase(PageBase pageBase) { if(pageBase.TitleSection !=null) TitleSection = new TitleSectionModel(pageBase.TitleSection); Header = new HeaderModel(pageBase.Header); } } }