// GET: UserRoles public ActionResult Index(UserRolesMessageId? message) { ViewBag.StatusMessage = message == UserRolesMessageId.CreateUserRoleFail ? "No se pudo asignar el rol, el usuario ya tiene un rol asignado." : message == UserRolesMessageId.CreateRoleFail ? "No se pudo asignar el rol, debe crear al menos un rol para asignar." : ""; List<ListUserRoleViewModel> list = new List<ListUserRoleViewModel>(); foreach (var item in db.IdentityUserRoles.ToList()) { ListUserRoleViewModel model = new ListUserRoleViewModel { UserId = item.UserId, UserName = db.Users.Find(item.UserId).UserName, RoleId = item.RoleId, Name = db.Roles.Find(item.RoleId).Name }; list.Add(model); } return View(list.ToList().OrderBy(item => item.UserName)); }
// GET: UserRoles/Delete/5 public ActionResult Delete(string uid, string rid) { if (uid == null || rid == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } UserRoles userRoles = db.IdentityUserRoles.Find(uid, rid); if (userRoles == null) { return HttpNotFound(); } ListUserRoleViewModel model = new ListUserRoleViewModel { UserId = userRoles.UserId, UserName = db.Users.Find(userRoles.UserId).UserName, RoleId = userRoles.RoleId, Name = db.IdentityRoles.Find(userRoles.RoleId).Name }; return View(model); }