public void UpdateUserByNickName(User user)
        {
            ValidateNickNameForIllegalChars(user.NickName);
            ValidateNickNameLength(user.NickName);

            using (var db = new WebServicesRepository())
            {
                try
                {
                    db.UpdateUser(user);
                    WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK;
                }
                catch (UserNotFoundException exception)
                {
                    ReturnErrorCode(exception.Message, HttpStatusCode.NotFound);
                }
                catch (Exception)
                {
                    ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError);
                }
            }
        }