// GET: /Admin/RoleEdit/1 public ActionResult RoleEdit(int id) { var model = new vmAdminRoleEdit { T_OE_ROLES = db_Accounts.GetT_OE_ROLEByIDX(id), Users_In_Role = db_Accounts.GetT_OE_USERSInRole(id).Select(x => new SelectListItem { Value = x.USER_IDX.ToString(), Text = x.USER_ID }), Users_Not_In_Role = db_Accounts.GetT_OE_USERSNotInRole(id).Select(x => new SelectListItem { Value = x.USER_IDX.ToString(), Text = x.USER_ID }) }; return(View(model)); }
public ActionResult RoleEdit(vmAdminRoleEdit model, string submitButton) { int SuccID = 0; int UserIDX = db_Accounts.GetUserIDX(); // ADDING USER TO ROLE if (submitButton == "Add") { foreach (string u in model.Users_Not_In_Role_Selected) { SuccID = db_Accounts.CreateT_OE_USER_ROLE(model.T_OE_ROLES.ROLE_IDX, u.ConvertOrDefault <int>(), UserIDX); } if (SuccID > 0) { TempData["Success"] = "Update successful."; } //return View(model); return(RedirectToAction("RoleEdit", new { id = model.T_OE_ROLES.ROLE_IDX })); } // REMOVE USER FROM ROLE else if (submitButton == "Remove") { foreach (string u in model.Users_In_Role_Selected) { SuccID = db_Accounts.DeleteT_OE_USER_ROLE(u.ConvertOrDefault <int>(), model.T_OE_ROLES.ROLE_IDX); } if (SuccID > 0) { TempData["Success"] = "Update successful."; } return(RedirectToAction("RoleEdit", new { id = model.T_OE_ROLES.ROLE_IDX })); } else { return(View(model)); } }