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());
        }