public IActionResult Index() { var vm = new DocsViewModel { Specification = "~/my-swagger/v1/swagger.json" }; return(View(nameof(Index), vm)); }
public IActionResult List(string returnUrl) { var student = Manager.Users.FirstOrDefault(x => x.UserName == User.Identity.Name) as StudentUser; var pages = Docs.Pages.Where(x => x.GroupID == student.GroupID || x.GroupID == 0); var model = new DocsViewModel { UserData = student, GroupName = Groups.Groups.FirstOrDefault(x => x.GroupID == student.GroupID)?.GroupName, Pages = pages.ToList(), returnUrl = returnUrl }; return(View(model)); }
public IActionResult Docs() { var docsMetadata = JsonConvert.DeserializeObject <DocSection[]>(ReadAllText($"{_env.ContentRootPath}/Docs/metadata.json")); var docs = new DocsViewModel { DocSections = docsMetadata.Select(doc => { doc.Html = ReadAllText($"{_env.ContentRootPath}/Docs/{doc.Slug}.html"); return(doc); }).ToArray() }; return(View(docs)); }