private IActionResult TryToModify(string userId, UserUpdateModelIn userModel)
        {
            UserDTO user = userModel.ToServicesDTO();

            user.UserName = userId;

            userServices.ModifyUser(user);
            return(Ok());
        }
 public IActionResult ModifyUser(string userId, [FromBody] UserUpdateModelIn userModel)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     try
     {
         CreateSession();
         return(TryToModify(userId, userModel));
     }
     catch (InsufficientPermissionException)
     {
         return(Unauthorized());
     }
     catch (ServicesException e)
     {
         return(BadRequest(e.Message));
     }
 }