public async Task <IActionResult> EditRole(RoleEditVM m) { var role = await _roleManager.FindByIdAsync(m.Id); if (role == null) { ViewBag.ErrorMessage = $"Uloga sa ID-em {m.Id} nije pronadjena"; return(View("_NotFound")); } else { role.Name = m.RoleName; var result = await _roleManager.UpdateAsync(role); if (result.Succeeded) { SuccessMessage = "Uspješno ste uredili korisničku permisiju."; return(RedirectToAction("Index", "Admin")); } foreach (var x in result.Errors) { ModelState.AddModelError("", x.Description); } } return(View(m)); }
public async Task <IActionResult> Edit(RoleEditVM model) { var role = await roleManager.FindByIdAsync(model.Id).ConfigureAwait(true); if (role == null) { ViewBag.ErrorMessage = $"Role With Id = {model.Id} cn not be found "; return(View("NotFound")); } else { role.Name = model.RoleName; var result = await roleManager.UpdateAsync(role).ConfigureAwait(true); if (result.Succeeded) { return(RedirectToAction("Index")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> EditRole(string roleId) { var role = await _roleManager.FindByIdAsync(roleId); if (role == null) { ViewBag.ErrorMessage = $"Uloga sa ID-em {roleId} nije pronadjena"; return(View("_NotFound")); } var model = new RoleEditVM { Id = roleId, RoleName = role.Name }; return(PartialView(model)); }
public async Task <IActionResult> Edit(string id) { var role = await roleManager.FindByIdAsync(id).ConfigureAwait(true); if (role == null) { ViewBag.ErrorMessage = $"Role With Id = {id} cn not be found "; return(View("NotFound")); } var model = new RoleEditVM { Id = role.Id, RoleName = role.Name }; foreach (var user in userManager.Users) { if (await userManager.IsInRoleAsync(user, role.Name).ConfigureAwait(true)) { model.Users.Add(user.UserName); } } return(View(model)); }