public JsonResult UserRoleEdit(SelectUserRolesViewModel model) { //if (ModelState.IsValid) { var idManager = new IdentityManager(); var Db = new commenergyContext(); var user = Db.Users.First(u => u.UserName == model.UserName); idManager.ClearUserRoles(user.Id); foreach (var role in model.Roles) { if (role.Selected) { idManager.AddUserToRole(user.Id, role.RoleName); Db.Entry(user).State = System.Data.Entity.EntityState.Modified; Db.SaveChangesAsync(); } return Json(model, JsonRequestBehavior.AllowGet); } } return Json(model, JsonRequestBehavior.AllowGet); }
public JsonResult UserRoles(string UserName) { var Db = new commenergyContext(); var user = Db.Users.First(u => u.UserName == UserName); var model = new SelectUserRolesViewModel(user); return Json(model, JsonRequestBehavior.AllowGet); }