public async Task<ActionResult> Index()
{
try
{
var users = _usersResource.GetUsers(10, 0);
var userViewModels = new List<UserViewModel>();
foreach (var u in users)
{
var role = string.IsNullOrEmpty(u.IdentityId) ? string.Empty : await GetRoles(u.IdentityId);
var userViewModel = new UserViewModel
{
Id = u.Id,
UserName = u.UserName,
FirstName = u.FirstName,
LastName = u.LastName,
IdentityId = u.IdentityId,
Role = role
};
userViewModels.Add(userViewModel);
}
return View(userViewModels);
}
catch (Exception ex)
{
_errorSignaler.SignalFromCurrentContext(ex);
ViewBag.ErrorMessage = "Failed to get users list. Try refreshing the page.";
return View();
}
}