コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }