コード例 #1
0
        public ActionResult RemoveUser(RemoveModel model)
        {
            if (ModelState.IsValid)
            {
                List<string> rolesList = new List<string> { };
                foreach (string role in Roles.GetAllRoles())
                {
                    if (role != null)
                    {
                        rolesList.Add(role);
                    }
                }
                foreach (var userRole in rolesList)
                {
                    try
                    {
                        Roles.RemoveUserFromRole(model.user, userRole);
                    }
                    catch
                    {}
                }

                Roles.AddUserToRole(model.user, model.role);
                //FormsAuthentication.SetAuthCookie(model.user, false /* createPersistentCookie */);
                return RedirectToAction("AdminPanel", "Home");
            }

            return View(model);
        }
コード例 #2
0
 public ActionResult RemoveUser()
 {
     RemoveModel model = new RemoveModel();
     ViewData["user"] = new SelectList(Membership.GetAllUsers(), model.user);
     ViewData["role"] = new SelectList(Roles.GetAllRoles(), model.role);
     return View();
 }