//GET: /Roles/Edit/roleName //edits a role, if the role is being used then it cannot be edited public ActionResult Edit(string roleName) { var role = _rolesRepository.EditRole(roleName); if (role.Users.Count > 0) { ViewBag.RoleEditMessage = "This role cannot be edited."; ViewBag.Roles = _rolesRepository.GetExistingRoleNames(); return(View("Index")); } else { return(View(role)); } }
public async Task <IActionResult> EditRole(CreateRoleViewModel roleVieModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { ApplicationRole role = await _rolesRepository.FindRoleById(roleVieModel.RoleId); if (role == null) { return(Ok("Role not exist...")); } role.Name = roleVieModel.RoleName; IdentityResult result = await _rolesRepository.EditRole(role); //if (result.Succeeded) //{ // return Ok(result); //} //else //{ // return Ok("Not able to edit role"); //} return(Ok(result)); } catch (Exception x) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public EmployeesRoles EditRole(EmployeesRoles empRole) { return(_rolesRepo.EditRole(empRole)); }
public void EditRole(Roles role) { role.CreatedDate = System.DateTime.Now; _rolesRepository.EditRole(role); }