Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
            }
        }