public void CreateWordsList(SaveListWordsDTO saveListWords) { var list = saveListWords.PairsOfWords.Replace("\r\n", "").Split(';'); var listOfPair = new List <WordsAndTranslationPairDTO>(); foreach (var a in list) { if (!string.IsNullOrEmpty(a)) { var list2 = a.Split('-'); listOfPair.Add(new WordsAndTranslationPairDTO { Word = list2[0].Trim(), Translation = list2[1].Trim() }); } } var wordsList = new WordsListDTO { Name = saveListWords.Name, QuantityWords = listOfPair.Count }; var WordsList = wordsListRepository.InsertAndGetEntity(wordsList.DtoToEntity()).EntityToDto(); foreach (var a in listOfPair) { a.WordsListId = WordsList.Id; wordsAndTranslationPairRepository.Insert(a.DtoToEntity()); } }
public static SaveListWordsView DtoToView(this SaveListWordsDTO saveListWords) { return(new SaveListWordsView { Name = saveListWords.Name, PairsOfWords = saveListWords.PairsOfWords }); }