public ActionResult Create() { var rolesvm = new UserRolesViewModel(UserManagementRepository, String.Empty); var vm = new UserInputModel(); vm.Roles = rolesvm.RoleAssignments; return View("Create", vm); }
public ActionResult Roles(string username, UserRoleAssignment[] roleAssignments) { var vm = new UserRolesViewModel(this.UserManagementRepository, username); if (ModelState.IsValid) { try { var currentRoles = roleAssignments.Where(x => x.InRole).Select(x => x.Role); this.UserManagementRepository.SetRolesForUser(username, currentRoles); TempData["Message"] = Resources.UserController.RolesAssignedSuccessfully; return RedirectToAction("Roles", new { username }); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch { ModelState.AddModelError("", Resources.UserController.ErrorAssigningRoles); } } return View("Roles", vm); }
public ActionResult Roles(string username) { var vm = new UserRolesViewModel(this.UserManagementRepository, username); return View("Roles", vm); }