public async Task <IActionResult> Edit(EditRoleView view) { var role = await _roleManager.FindByIdAsync(view.Id); if (role == null) { return(RedirectToAction("List", "Role")); } else { role.Name = view.RoleName; var result = await _roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("List", "Role")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View(view)); }
public async Task <IActionResult> Edit(string id) { var role = await _roleManager.FindByIdAsync(id); if (role == null) { return(RedirectToAction("List", "Role")); } var model = new EditRoleView { Id = role.Id, RoleName = role.Name }; List <User> users = _userManager.Users.ToList(); foreach (var user in users) { var userChecker = await _userManager.IsInRoleAsync(user, role.Name); if (userChecker) { if (model.Users == null) { model.Users = new List <string>(); } model.Users.Add(user.UserName); } } return(View(model)); }
public async Task <IActionResult> EditRole(EditRoleView model) { var role = await roleManager.FindByIdAsync(model.ID); if (role == null) { return(RedirectToAction("EditRole", "Admin")); } else { role.Name = model.roleName; var result = await roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("ListRoles")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public RoleConfiguration Edit(string serviceTitle, string multiHostConfigurationFilePath) { var service = new MultiHostConfigurationService(); var configuration = service.Load(multiHostConfigurationFilePath); var vm = new EditRole(serviceTitle, configuration, multiHostConfigurationFilePath); var view = new EditRoleView(vm); view.Owner = App.Current.MainWindow; view.ShowDialog(); return view.Cancelled ? null : vm.RoleConfiguration; }
public IActionResult Edit(string id) { var identityRole = _roleManager.Roles.FirstOrDefault(r => r.Id == id); EditRoleView role = new EditRoleView() { Role_Name = identityRole.Name, Role_Id = identityRole.Id }; return(View(role)); }
public RoleConfiguration Edit(string serviceTitle, string multiHostConfigurationFilePath) { var service = new MultiHostConfigurationService(); var configuration = service.Load(multiHostConfigurationFilePath); var vm = new EditRole(serviceTitle, configuration, multiHostConfigurationFilePath); var view = new EditRoleView(vm); view.Owner = App.Current.MainWindow; view.ShowDialog(); return(view.Cancelled ? null : vm.RoleConfiguration); }
public async Task <IActionResult> Edit(EditRoleView role) { if (ModelState.IsValid) { var identityRole = await _roleManager.FindByIdAsync(role.Role_Id); identityRole.Name = role.Role_Name; await _roleManager.UpdateAsync(identityRole); return(RedirectToAction("Index", "Role")); } return(View(role)); }
public async Task <IActionResult> EditRole(string id) { var role = await roleManager.FindByIdAsync(id); if (role == null) { return(RedirectToAction("listroles", "Admin")); } var model = new EditRoleView { ID = role.Id, roleName = role.Name }; foreach (var user in userManager.Users) { if (await userManager.IsInRoleAsync(user, role.Name)) { model.Users.Add(user.UserName); } } return(View(model)); }