public ActionResult EditUser(ApplicationUser usr,bool user,bool admin) { var im = new IdentityManager(); var db = new ApplicationDbContext(); ApplicationUser userEdit = db.Users.FirstOrDefault(m => m.Id == usr.Id); ; userEdit.Email = usr.Email; userEdit.AdvOnPg = usr.AdvOnPg; userEdit.PhoneNumber = usr.PhoneNumber; db.SaveChanges(); if(!user&&im.InRole(usr.Id,"User")) { im.RemoveFromRole(usr.Id, "User"); } if (user && !im.InRole(usr.Id, "User")) { im.AddUserToRole(usr.Id, "User"); } if (!admin && im.InRole(usr.Id, "Admin")) { im.RemoveFromRole(usr.Id, "Admin"); } if (user && !im.InRole(usr.Id, "Admin")) { im.AddUserToRole(usr.Id, "Admin"); } return RedirectToAction("Users"); }