public async Task <ActionResult> ProfileResults(Guid profileId, int page = 1, int pageSize = 10) { var profile = await _studentAdminService.GetStudentByIdAsync(profileId); var results = await _resultAdminService.GetResultsByProfileIdAsync(profileId, page, pageSize); List <Breadcrumb> breadcrumb = new List <Breadcrumb>() { new Breadcrumb("Home", "Index", "Home", new { Area = "" }), new Breadcrumb("Groups", "Index", "Group", new { Area = "Admin" }), new Breadcrumb("Students", "Index", "Student", new { Area = "Admin", groupId = profile.GroupId }), new Breadcrumb("Student results") }; var viewModel = new ProfileResultsViewModel { Id = profileId, FirstName = profile.FirstName, LastName = profile.LastName, Results = results.Results, PageInfo = results, Breadcrumb = breadcrumb }; return(View(viewModel)); }
public async Task <ActionResult> Index(int page = 1, int pageSize = 10) { var userId = GetCurrentUserId(); var profile = await _profileService.GetProfileByUserIdAsync(userId); var results = await _resultAdminService.GetResultsByProfileIdAsync(profile.Id, page, pageSize); List <Breadcrumb> breadcrumb = new List <Breadcrumb> { new Breadcrumb("Home", "Index", "Home", new { Area = "" }), new Breadcrumb("Results") }; var model = new ResultsIndexViewModel { PageInfo = results, Results = results.Results, Breadcrumb = breadcrumb }; return(View(model)); }