Example #1
0
		public ActionResult UserRoles(SelectUserRolesViewModel model)
		{
			if (ModelState.IsValid)
			{
				var dbContext = new ApplicationDbContext();
				var user = dbContext.Users.First(u => u.Id == model.Id);
				if (user != null)
				{
					foreach (var role in user.Roles)
					{
						this.UserManager.RemoveFromRole(user.Id, role.Role.Name);
					}
					foreach (var role in model.Roles)
					{
						if (role.Selected)
						{
							this.UserManager.AddToRole(user.Id, role.RoleName);
						}
					}
				}
				return RedirectToAction("index");
			}
			return View();
		}
Example #2
0
		public ActionResult UserRoles(string id)
		{
			var Db = new ApplicationDbContext();
			var user = Db.Users.First(u => u.Id == id);
			var model = new SelectUserRolesViewModel(user);
			return View(model);
		}