public async Task <IActionResult> DeleteAll(DeletePendingProfileViewModel viewModel) { var authResponse = HttpContext.Session.Get <AuthenticationResponse>("AuthenticationResponse"); if (authResponse == null) { return(RedirectToAction("Authenticate", "Login")); } string url = authResponse.baseApiAddress + "/api/ClientProfile/AdminDeleteClientProfile"; await RemoveItems(viewModel.AreChecked.ToArray(), authResponse.access_token, url); return(RedirectToAction("Index")); }
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)); }