Esempio n. 1
0
        public async Task <IActionResult> Index(int?pageIndex)
        {
            var endPointAssessorOrganisationId = _contextAccessor.HttpContext.User.FindFirst("http://schemas.portal.com/epaoid")?.Value;

            var model = new CertificateHistoryViewModel
            {
                Certificates = await _certificateApiClient.GetCertificateHistory(pageIndex ?? 1, endPointAssessorOrganisationId)
            };

            return(View("Index", model));
        }
        private async Task <CertificateHistoryViewModel> MapViewModelFromSession()
        {
            var viewModel = new CertificateHistoryViewModel();

            viewModel.SearchTerm    = _certificateHistorySession.CertificateHistorySearchTerm;
            viewModel.SortColumn    = _certificateHistorySession.CertificateHistorySortColumn;
            viewModel.SortDirection = _certificateHistorySession.CertificateHistorySortDirection;
            viewModel.PageIndex     = _certificateHistorySession.CertificateHistoryPageIndex;
            var endPointAssessorOrganisationId = _contextAccessor.HttpContext.User.FindFirst("http://schemas.portal.com/epaoid")?.Value;

            viewModel.Certificates = await _certificateApiClient.GetCertificateHistory
                                         (viewModel.PageIndex ?? 1,
                                         endPointAssessorOrganisationId,
                                         viewModel.SearchTerm,
                                         viewModel.SortColumn.ToString(),
                                         viewModel.SortDirection == "Asc"? 1 : 0);

            return(viewModel);
        }