public void Edit() { int _id; int.TryParse(Console.ReadLine(), out _id); Console.WriteLine("Do you want edit note?"); string someChoose = Console.ReadLine(); if (someChoose.ToLower() == _stateAsk) { using (NoteContext db = new NoteContext()) { Note noteForEdit = db.Notes.FirstOrDefault(note => note.Id == _id); if (noteForEdit != null) { Console.WriteLine("Edit name"); string name = Console.ReadLine(); noteForEdit.Name = name; Console.WriteLine("Edit text"); string text = Console.ReadLine(); noteForEdit.Name = text; noteForEdit.Date = DateTime.UtcNow; db.Entry(noteForEdit).State = EntityState.Modified; db.SaveChanges(); } GetNote(); } } }
public void Delete() { Console.WriteLine("How you want delete element "); int _id; int.TryParse(Console.ReadLine(), out _id); using (NoteContext db = new NoteContext()) { IDbSet <Note> notes = db.Notes; Note noteForDelete = notes.FirstOrDefault(note => note.Id == _id); if (noteForDelete != null) { db.Entry(noteForDelete).State = EntityState.Deleted; db.SaveChanges(); } else { Console.WriteLine("This index empty"); } GetNote(); } }