// public async Task<IActionResult> Index() // { // var authResponse = HttpContext.Session.Get<AuthenticationResponse>("AuthenticationResponse"); // if (authResponse == null) // { // return RedirectToAction("Authenticate", "Login"); // } // return null; // } public async Task <List <DocumentMenuItem> > GetDocumentMenuItems(AuthenticationResponse authResponse) { //get the document menu items var client = new Empower.Services.ApiClient <Empower.Models.DocumentMenuItem>(_clientFactory); string url = authResponse.baseApiAddress + "/api/Document/GetAll"; var results = await client.GetAllItems(authResponse.access_token, url); foreach (var documentMenuItem in results) { documentMenuItem.Link = _appsettings.Value.LocationUrl + documentMenuItem.FileName; } return(results); }
public async Task <IActionResult> Index() { var client = new Empower.Services.ApiClient <Empower.Models.PendingClientProfile>(_clientFactory); //get the token and url var authResponse = HttpContext.Session.Get <AuthenticationResponse>("AuthenticationResponse"); if (authResponse == null) { return(RedirectToAction("Authenticate", "Login")); } string url = authResponse.baseApiAddress + "/api/ClientProfile/InActiveClients"; var results = await client.GetAllItems(authResponse.access_token, url); var viewModels = new List <PendingClientProfileViewModel>(); foreach (var result in results) { viewModels.Add(new PendingClientProfileViewModel { LastName = result.LastName, FirstName = result.FirstName, MiddleName = result.MiddleName, JTS = result.JTS, FormattedBirthDate = result.FormattedBirthDate, Gender = result.Gender, ID = result.ID }); } var viewModel = new DeletePendingProfileViewModel { PendingClientProfiles = viewModels }; return(View(viewModel)); }
public async Task <IActionResult> Index() { var authResponse = HttpContext.Session.Get <AuthenticationResponse>("AuthenticationResponse"); if (authResponse == null) { return(RedirectToAction("Authenticate", "Login")); } //get the document menu items var client = new Empower.Services.ApiClient <Empower.Models.DocumentMenuItem>(_clientFactory); string url = authResponse.baseApiAddress + "/api/Document/GetAll"; var results = await client.GetAllItems(authResponse.access_token, url); foreach (var documentMenuItem in results) { documentMenuItem.Link = _appsettings.Value.LocationUrl + documentMenuItem.FileName; } var viewModel = new HomeViewModel { Token = authResponse.access_token, UserName = authResponse.userName, BaseApiAddress = authResponse.baseApiAddress, SystemID = authResponse.systemID, RoleID = authResponse.roleID, DocumentMenuItems = results, DocumentBaseUrl = _appsettings.Value.LocationUrl, GisUrl = _appsettings.Value.GisUrl }; viewModel.GetAppTitle(); return(View(viewModel)); }