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