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));
            }
        }