public ActionResult RolesPost(UserManagerRolesViewModel model, string id) { if (!ModelState.IsValid) { return(RedirectToAction(nameof(HomeController.Index), "Home")); } if (string.IsNullOrEmpty(id)) { return(RedirectToAction(nameof(HomeController.Index), "Home")); } else { if (model.Admin == true) { DefaultUserManager.AddToRole(id, Admin); } else { DefaultUserManager.RemoveFromRole(id, Admin); } if (model.ProjectManager == true) { DefaultUserManager.AddToRole(id, ProjectManager); } else { DefaultUserManager.RemoveFromRole(id, ProjectManager); } if (model.Developer == true) { DefaultUserManager.AddToRole(id, Developer); } else { DefaultUserManager.RemoveFromRole(id, Developer); } if (model.Submitter == true) { DefaultUserManager.AddToRole(id, Submitter); } else { DefaultUserManager.RemoveFromRole(id, Submitter); } return(RedirectToAction(nameof(UsersController.UserManager), "Users")); } }
public ActionResult Roles(UserManagerRolesViewModel model, string id) { if (string.IsNullOrEmpty(id)) { return(RedirectToAction(nameof(HomeController.Index), "Home")); } else { model.Admin = DefaultUserManager.IsInRole(id, Admin) ? true : false; model.ProjectManager = DefaultUserManager.IsInRole(id, ProjectManager) ? true : false; model.Developer = DefaultUserManager.IsInRole(id, Developer) ? true : false; model.Submitter = DefaultUserManager.IsInRole(id, Submitter) ? true : false; model.Id = id; return(PartialView("_Roles", model)); } }