public ActionResult Detail(Guid?id) { if (id == null) { GetAlert(Danger, "ID cannot e null!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var role = TheRoleManager.GetRoleById(id); if (role == null) { GetAlert(Danger, "Role cannot be found!"); return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var model = new RoleVm.Detail() { RoleId = role.RoleId, RoleName = role.Name, RoleDescription = role.Description, RoleEnabled = role.Enabled, RoleLocked = role.Locked }; var roleUsers = TheRoleManager.GeUsersInRole(id); var userDetail = roleUsers.Select(x => new RoleVm.RoleUsersDetail() { UserId = x.UserId, UserName = x.User.Name }).ToList(); model.RoleUsersDetail = userDetail; return(View("Detail", model)); }
public ActionResult Delete(Guid?id) { if (id == null) { GetAlert(Danger, "ID cannot be null!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var role = TheRoleManager.GetRoleById(id); if (role == null) { GetAlert(Danger, "Role cannot be found!"); return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var model = new RoleVm.Delete() { RoleId = role.RoleId, Name = role.Name, Description = role.Description, RoleEnabled = role.Enabled, RoleLocked = role.Locked }; return(View("Delete", model)); }