Beispiel #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());
            }
        }
Beispiel #2
0
 public static WordsList DtoToEntity(this WordsListDTO wordsList)
 {
     return(new WordsList
     {
         Id = wordsList.Id,
         Name = wordsList.Name,
         QuantityWords = wordsList.QuantityWords
     });
 }
Beispiel #3
0
 public void Delete(WordsListDTO wordsListDTO)
 {
     wordsListRepository.Delete(wordsListDTO.DtoToEntity());
 }