Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            int choise = 0;

            TaskList tasklist = new TaskList();

            using (ToDoContext db = new ToDoContext())
            {
                //получаем объекты из БД
                var todos = db.ToDos;
                while (true)
                {
                    Console.Clear();
                    Console.WriteLine("Добро пожаловать в ваш список дел. Что вы хотите сделать? \n 1. Посмотреть список дел \n 2. Добавить новое задание \n 3. Удалить имеющееся задание \n 4. Отредактировать одно из заданий \n 5. Выход");
                    Console.WriteLine("Ваш выбор:");
                    try
                    {
                        choise = Convert.ToInt32(Console.ReadLine());
                    }
                    catch (Exception ex)
                    { Console.WriteLine("Ошибка: " + ex.Message); }

                    switch (choise)
                    {
                    case 1:
                        tasklist.ShowAllItems(todos);
                        break;

                    case 2:
                        db.ToDos.Add(tasklist.AddNewItem());
                        db.SaveChanges();
                        break;

                    case 3:
                        db.ToDos.Remove(tasklist.DeleteItem(todos));
                        db.SaveChanges();
                        break;

                    case 4:
                        if (tasklist.EditItem(todos) != null)
                        {
                            db.SaveChanges();
                        }
                        break;

                    case 5:
                        return;

                    default:
                        Console.WriteLine("Надо сделать выбор! Для продолжения нажимте любую клавишу...");
                        Console.ReadLine();
                        break;
                    }
                }
            }


            //using (ToDoContext db = new ToDoContext())
            //{
            //    //ToDo task1 = new ToDo { Id = 2, Task = "Task number two" };

            //    db.ToDos.Add(task1);
            //    db.SaveChanges();
            //    Console.WriteLine("All done");

            //    var todos = db.ToDos;
            //    Console.WriteLine("Список объектов");
            //    foreach(ToDo t in todos)
            //    {
            //        Console.WriteLine("Id={0}, Task={1}", t.Id,t.Task);
            //    }
            //}
            //Console.ReadLine();
        }