예제 #1
0
 private void AddUser(User user)
 {
     using (var db = new WebServicesRepository())
     {
         db.AddUser(user);
     }
 }
        public void CreateUser(User user)
        {
            ValidateNickNameForIllegalChars(user.NickName);
            ValidateNickNameLength(user.NickName);

            using (var db = new WebServicesRepository())
            {
                try
                {
                    db.AddUser(user);
                    WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.Created;
                }
                catch (UserAlreadyExistException exception)
                {
                    ReturnErrorCode(exception.Message, HttpStatusCode.Conflict);
                }
                catch (Exception)
                {
                    ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError);
                }
            }
        }