public ActionResult UserDetails(string userId) { this.ViewBag.UsersActive = "active"; DetailedUserVm vm = this.service.GetUserDetails(userId); this.ViewBag.Roles = this.service.GetRoles(); return(this.View(vm)); }
public DetailedUserVm GetUserDetails(string userId) { ApplicationUser user = this.Context.Users.Find(userId); if (user == null) { return(null); } DetailedUserVm vm = Mapper.Map <ApplicationUser, DetailedUserVm>(user); var allRolesIds = user.Roles.Select(r => r.RoleId); List <string> roleNames = new List <string>(); foreach (var roleId in allRolesIds) { roleNames.Add(this.Context.Roles.Find(roleId).Name); } vm.Roles = string.Join(", ", roleNames); return(vm); }