public ActionResult AccountManagement()
{
try
{
SearchAccountsResponse response = _accountService.QuickSearchAccounts(User.Identity.Name,
new QuickSearchAccountsRequest
{
SearchString =
string.Empty
});
if (!response.Success)
{
var failureViewModel = new AccountManagementViewModel(response.Errors);
return View("AccountManagement", failureViewModel);
}
var successViewModel = new AccountManagementViewModel();
if (TempData["Message"] != null)
{
successViewModel.AddMessage(TempData["Message"].ToString());
}
foreach (Account account in response.Accounts)
{
if (account.Username != "admin")
{
successViewModel.AddAccount(new AccountViewModel
{
FirstName = account.FirstName,
LastName = account.LastName,
UserName = account.Username,
EmailAddress = account.EmailAddress,
Role = account.Role.ToString(),
Id = account.Id,
});
}
}
return View("AccountManagement", successViewModel);
}
catch (Exception e)
{
_logger.LogException(e);
return RedirectToAction("Generic", "Error");
}
}