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; } }
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); } }