示例#1
0
        public async Task <ActionResult> Edit(Guid id)
        {
            var subject = await _subjectAdminService.GetSubjectByIdAsync(id);

            EditSubjectRequest editSubjectRequest = subject.ToEditSubjectRequest();

            ViewBag.Title = $"Edit subject \"{subject.Title}\"";
            return(View(editSubjectRequest));
        }
示例#2
0
        public async Task <ActionResult> Index(Guid subjectId, int page = 1, int pageSize = 10)
        {
            var themes = await _themeAdminService.GetAllThemesBySubjectId(subjectId, page, pageSize);

            var subject = await _subjectAdminService.GetSubjectByIdAsync(subjectId);

            var breadcrumb = new List <Breadcrumb>
            {
                new Breadcrumb("Home", "Index", "Home", new { Area = "" }),
                new Breadcrumb("Subjects", "Index", "Subject", new { Area = "Student" }),
                new Breadcrumb("Subject themes")
            };

            ThemeIndexViewModel themeIndexViewModel = new ThemeIndexViewModel
            {
                PageInfo   = themes,
                SubjectId  = subjectId,
                Themes     = themes.Results,
                Breadcrumb = breadcrumb
            };

            ViewBag.Title = $"List of themes in subject \"{subject.Title}\"";
            return(View(themeIndexViewModel));
        }