public ActionResult Detail(Guid?id) { if (id == null) { GetAlert(Danger, "ID cannot e null!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var user = TheUserManager.GetUserById(id); if (user == null) { GetAlert(Danger, "User cannot be found!"); return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var model = new UserVm.Detail() { UserId = user.UserId, UserName = user.Name, UserEnabled = user.Enabled, UserLocked = user.Locked }; var userRoles = TheUserManager.GetRolesForUser(id); var roleDetail = userRoles.Select(rd => new UserVm.UserRolesDetail() { RoleId = rd.RoleId, RoleName = rd.Role.Name }).ToList(); model.UserRolesDetail = roleDetail; return(View("Detail", model)); }
public ActionResult Detail(Guid id) { var user = _userSvc.GetById(id); if (user == null) { GetAlert(Danger, "User cannot be found!"); return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var model = new UserVm.Detail() { UserId = user.UserId, UserName = user.UserName, UserFirstName = user.FirstName, UserLastName = user.LastName, UserAlias = user.Alias, UserEmailAddress = user.EmailAddress, UserLoginEnabled = user.LoginEnabled }; var userRolesList = _userSvc.GetRolesForUser(id).Select(vm => new UserVm.UserRoles { RoleId = vm.RoleId, RoleName = vm.Role.Name }).ToList(); var userTeamsList = _userSvc.GetTeamsForUser(id).Select(vm => new UserVm.UserTeams { TeamId = vm.TeamId, TeamName = vm.Team.Name }).ToList(); model.UserRolesList = userRolesList; model.UserTeamsList = userTeamsList; return(View("Detail", model)); }