public void UpdateAll() { using (SEWContext db = new SEWContext()) { foreach (var item in Words) { db.Entry(item).State = EntityState.Modified; } db.SaveChanges(); } }
private void RemoveItem() { using (SEWContext db = new SEWContext()) { if (SelectedWord != null) { db.Entry(SelectedWord).State = EntityState.Deleted; db.SaveChanges(); Words.Remove(SelectedWord); } } }
private void RemoveItem() { using (SEWContext db = new SEWContext()) { if (SelectedCategory != null) { db.Entry(SelectedCategory).State = EntityState.Deleted; db.SaveChanges(); Categories.Remove(SelectedCategory); } } }
private void ResetWord() { if (SelectedWord == null) { return; } SelectedWord.Progress = 0; SelectedWord.Status = ""; SelectedWord.CanBeDisplayedAt = DateTime.Now; if (Properties.Settings.Default.TTResetShowed == false) { System.Windows.MessageBox.Show("Прогресс сброшен! (Это сообщение больше не появится)"); Properties.Settings.Default.TTResetShowed = true; } using (SEWContext db = new SEWContext()) { db.Entry(SelectedWord).State = EntityState.Modified; db.SaveChanges(); } }
private void Answer(bool Reply) { if (Reply) { switch (DisplayedWord.Progress) { case 0: DisplayedWord.Progress = 7; DisplayedWord.CanBeDisplayedAt = DateTime.MaxValue; DisplayedWord.Status = "already known"; break; case 1: DisplayedWord.Progress = 2; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddMinutes(20); if (DisplayedWord.Status != "learning") { DisplayedWord.Status = "start"; } break; case 2: DisplayedWord.Progress = 3; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddDays(1); DisplayedWord.Status = "learning"; break; case 3: DisplayedWord.Progress = 4; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddDays(2); break; case 4: DisplayedWord.Progress = 5; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddDays(14); break; case 5: DisplayedWord.Progress = 6; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddDays(60); DisplayedWord.Status = "almost"; break; case 6: DisplayedWord.Progress = 7; DisplayedWord.CanBeDisplayedAt = DateTime.MaxValue; DisplayedWord.Status = "learned"; break; } } else { if (DisplayedWord.Progress == 0) { DisplayedWord.Progress = 1; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddMinutes(2); DisplayedWord.Status = "new"; } else { DisplayedWord.Progress = 1; DisplayedWord.CanBeDisplayedAt = DateTime.Now.AddMinutes(2); DisplayedWord.Status = "learning"; } } using (SEWContext db = new SEWContext()) //Save { db.Entry(DisplayedWord).State = EntityState.Modified; db.SaveChanges(); } ShowNewWord(); }