Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }