Example #1
0
        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());
            }
        }
Example #2
0
 public static SaveListWordsView DtoToView(this SaveListWordsDTO saveListWords)
 {
     return(new SaveListWordsView
     {
         Name = saveListWords.Name,
         PairsOfWords = saveListWords.PairsOfWords
     });
 }