public ActionResult DeleteManager(DeleteManager m) { if (!string.IsNullOrEmpty(m.Name)) { ExploreMidwest.Data.ExploreMidwestDBContext context = new Data.ExploreMidwestDBContext(); var userMgr = new UserManager <IdentityUser>(new UserStore <IdentityUser>(context)); var roleMgr = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var findmanager = userMgr.FindByName(m.Name); // create the user with the manager class if (findmanager != null) { userMgr.Delete(findmanager); } else { return(View(m)); } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("Name", "Please Enter A Name"); } return(View(m)); }
public ActionResult AddManager(Manager m) { if (ModelState.IsValid) { ExploreMidwest.Data.ExploreMidwestDBContext context = new Data.ExploreMidwestDBContext(); var userMgr = new UserManager <IdentityUser>(new UserStore <IdentityUser>(context)); var roleMgr = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); if (!userMgr.Users.Any(u => u.UserName == m.Name)) { var user = new IdentityUser() { UserName = m.Name }; userMgr.Create(user, m.Password); } var findmanager = userMgr.FindByName(m.Name); // create the user with the manager class if (!userMgr.IsInRole(findmanager.Id, "Manager")) { userMgr.AddToRole(findmanager.Id, "Manager"); } return(RedirectToAction("Index", "Home")); } return(View(m)); }