Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }