Example #1
0
        // 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));
        }
Example #2
0
        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));
            }
        }