public async Task <IActionResult> OnGet() { Item = await new Base().Get(SiteSettings, Admin, PageName); if (Item == null) { return(NotFound()); } RepositoryData = await Work.Item(QueryId) ?? new DataModel { Id = QueryId, Title = string.Empty, Authors = string.Empty, Href = string.Empty, DateCreated = DateTime.Now, Display = false, Cover = await Image.DefaultPortfolio(SiteSettings.Site) }; Session.Json.SetObject(HttpContext.Session, Session.Key.PortfolioDataModel, RepositoryData); Session.Set <Guid>(HttpContext.Session, Session.Key.QueryId, QueryId); Data = new EditModel { Cover = RepositoryData.Cover.Path, Author = RepositoryData.Authors, Display = RepositoryData.Display, Title = RepositoryData.Title, Href = RepositoryData.Href }; return(Page()); }