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