public void AddWord(Word germanWord, Word englishWord, Word spanishWord) { var insDE = wordRepository.InsertWord(germanWord); var insEN = wordRepository.InsertWord(englishWord); var insES = wordRepository.InsertWord(spanishWord); if (germanWord.IsValid && englishWord.IsValid) { wordRepository.InsertRelation(germanWord, englishWord); } if (insDE && insES) { wordRepository.InsertRelation(germanWord, spanishWord); } if (insEN && insES) { wordRepository.InsertRelation(englishWord, spanishWord); } wordRepository.FetchWords(); }