public User AddGameNick(User accessToken, GameNick gameNick) { GameNickEntities entities = new GameNickEntities(); if (IsAuthenticated(accessToken, entities)) { if( (gameNick.UserID == accessToken.ID) && (gameNick.GameID > 0) && (gameNick.Name != string.Empty)) { entities.AddToGameNicks(gameNick); entities.SaveChanges(); return GetMe(entities, accessToken.ID); } else { throw new InvalidDataException(); } } throw new SecurityAccessDeniedException(); }