Ejemplo n.º 1
0
        //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));
            }
        }
Ejemplo n.º 3
0
 public EmployeesRoles EditRole(EmployeesRoles empRole)
 {
     return(_rolesRepo.EditRole(empRole));
 }
Ejemplo n.º 4
0
 public void EditRole(Roles role)
 {
     role.CreatedDate = System.DateTime.Now;
     _rolesRepository.EditRole(role);
 }