public void AddUser(User user) { if (user == null) { throw new ArgumentNullException("argument user is null"); } _wordsDBContext.Users.Add(new UserEntity { Id = user.Id, Ip = user.Ip }); _wordsDBContext.SaveChanges(); }
public void AddAnagram(Anagram anagram) { if (anagram == null) { throw new ArgumentNullException("argument anagram is null"); } _wordsDBContext.Anagrams.Add(new AnagramEntity { Id = anagram.Id, Anagram = anagram.Text }); _wordsDBContext.SaveChanges(); }
public void AddWord(Word word) { if (word == null) { throw new ArgumentNullException("argument word is null"); } _wordsDBContext.Words.Add(new WordEntity { Id = word.Id, Word = word.Text }); _wordsDBContext.SaveChanges(); }
public void AddPhrase(Phrase phrase) { if (phrase == null) { throw new ArgumentNullException("argument phrase is null"); } _wordsDBContext.Phrases.Add(new PhraseEntity { Id = phrase.Id, Phrase = phrase.Text }); _wordsDBContext.SaveChanges(); }
public void AddUserWord(UserWord userWord) { if (userWord == null) { throw new ArgumentNullException("argument userWord is null"); } _wordsDBContext.UserWords.Add(new UserWordEntity { Id = userWord.Id, Word = userWord.Text, UserId = userWord.UserId }); _wordsDBContext.SaveChanges(); }
public void AddUserLog(UserLog userLog) { var result = _wordsDBContext.UserLogs.Add(new UserLogEntity { Id = userLog.Id, UserId = userLog.User.Id, PhraseId = userLog.Phrase.Id, AnagramId = userLog.Anagram.Id, SearchTime = userLog.SearchTime }); if (result.State != EntityState.Added) { throw new InvalidOperationException("Failed to add UserLog"); } _wordsDBContext.SaveChanges(); }
public void AddCachedWord(int phraseId, IEnumerable <Anagram> anagrams) { foreach (var anagram in anagrams) { var result = _wordsDBContext.CachedWords.Add(new CachedWordEntity { AnagramId = anagram.Id, PhraseId = phraseId, Anagram = new AnagramEntity { Id = anagram.Id, Anagram = anagram.Text }, }); if (result.State != EntityState.Added) { throw new InvalidOperationException("Failed to add CachedWords"); } } _wordsDBContext.SaveChanges(); }