public User GetUserByNickName(string nickname)
        {
            ValidateNickNameForIllegalChars(nickname);
            ValidateNickNameLength(nickname);

            User retrievedUser = null;

            using (var db = new WebServicesRepository())
            {
                try
                {
                    retrievedUser = db.GetUserByNickNameFromDB(nickname);
                }
                catch (UserNotFoundException exception)
                {
                    ReturnErrorCode(exception.Message, HttpStatusCode.NotFound);
                }
                catch (Exception)
                {
                    ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError);
                }
            }

            return(retrievedUser);
        }
Beispiel #2
0
 private User GetUser(string nickName)
 {
     using (var db = new WebServicesRepository())
     {
         return(db.GetUserByNickNameFromDB(nickName));
     }
 }