Ejemplo n.º 1
0
        private void Edit(int noWord)
        {
            Console.Clear();
            var context   = new WordsEntities1();
            int wordCount = context.Table.Count();

            if (noWord > wordCount)
            {
                Console.WriteLine("Nie ma w bazie słowa o podanym indeksie!");
                Console.ReadLine();
                return;
            }
            Console.WriteLine("Co chcesz edytować?\n" +
                              "1. Słowo niemieckie\n" +
                              "2. Przyimek\n" +
                              "3. Przypadek\n" +
                              "4. Tłumaczenie");
            char choice = Convert.ToChar(Console.Read());

            Console.ReadLine();
            var    oldWord = context.Table.First(x => x.Id == noWord);
            string newWord;

            switch (choice)
            {
            case '1':
                Console.WriteLine("Poprzednie słowo było {0}\n Podaj nowe brzmienie:", oldWord.GermanWord);
                newWord            = Console.ReadLine();
                oldWord.GermanWord = newWord;
                int num = context.SaveChanges();
                break;

            case '2':
                Console.WriteLine("Poprzednie słowo było {0}\n Podaj nowe brzmienie:", oldWord.Preposition);
                newWord             = Console.ReadLine();
                oldWord.Preposition = newWord;
                context.SaveChanges();
                break;

            case '3':
                Console.WriteLine("Poprzednie słowo było {0}\n Podaj nowe brzmienie:", oldWord.wordCase);
                newWord          = Console.ReadLine();
                oldWord.wordCase = newWord;
                context.SaveChanges();
                break;

            case '4':
                Console.WriteLine("Poprzednie słowo było {0}\n Podaj nowe brzmienie:", oldWord.translation);
                newWord             = Console.ReadLine();
                oldWord.translation = newWord;
                context.SaveChanges();
                break;

            default:
                Console.WriteLine("Nie ma takiej opcji");
                Console.ReadLine();
                break;
            }
        }
Ejemplo n.º 2
0
        private bool Add(string germangermanWord, string prep, string wordCase, string translation)
        {
            var context = new WordsEntities1();
            int id      = context.Table.Count() + 1;
            var newWord = new Table();

            newWord.Id          = id;
            newWord.GermanWord  = germangermanWord;
            newWord.Preposition = prep;
            newWord.wordCase    = wordCase;
            newWord.translation = translation;
            context.Table.Add(newWord);
            var result = context.SaveChanges();

            Console.WriteLine(result.ToString());
            Console.ReadLine();
            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }