Example #1
0
        public IActionResult Add(IFormFile file)
        {
            string english;
            string spanish;

            // read all the lines from file
            using var reader = new StreamReader(file.OpenReadStream());

            List <string> lines = new List <string>();

            string line;

            while ((line = reader.ReadLine()) != null)
            {
                if (line.StartsWith("#"))
                {
                    continue;
                }
                else
                {
                    string[] words = line.Split(new char[] { '\t' }); // split each line that hat a tab into string array

                    english = words[0];
                    spanish = words[1];

                    var newWord = new EnglishToSpanish
                    {
                        EngWord    = english,
                        Definition = spanish
                    };

                    _englishToSpanishService.AddWord(newWord);
                    _englishToSpanishService.SaveChanges();
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
 public void AddWord(EnglishToSpanish englishToSpanish)
 {
     _db.Add(englishToSpanish);
 }