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 id, UserRoleAssignment[] roleAssignments) { var vm = new UserRolesViewModel(this.UserManagementRepository, id); if (ModelState.IsValid) { try { var currentRoles = roleAssignments.Where(x => x.InRole).Select(x => x.Role); this.UserManagementRepository.SetRolesForUser(id, currentRoles); TempData["Message"] = Resources.UserController.RolesAssignedSuccessfully; return RedirectToAction("Roles", new { id }); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch { ModelState.AddModelError("", Resources.UserController.ErrorAssigningRoles); } } return View("Roles", vm); }
public ActionResult Roles(string id) { var vm = new UserRolesViewModel(this.UserManagementRepository, id); return View("Roles", vm); }