public ActionResult Edit(UserCRUDViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new ApplicationDbContext()) { var user = UserManager.FindById(model.UserId); user.Id = model.UserId; UserManager.RemoveFromRole(user.Id, model.UserRoles); UserManager.AddToRole(user.Id, model.UserDropDown); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Edit(string id) { var model = new UserCRUDViewModel(); var user = UserManager.FindById(id); using (var db = new ApplicationDbContext()) { model.UserId = user.Id; model.Email = user.Email; model.UserName = user.UserName; model.UserRoles = UserManager.GetRoles(user.Id).SingleOrDefault(); model.AvailableUsers = new List <SelectListItem>(); foreach (var item in db.Roles) { model.AvailableUsers.Add(new SelectListItem { Value = item.Name, Text = item.Name }); } return(View(model)); } }