Esempio n. 1
0
 public IEnumerable<ToDo> Get()
 {
     using (var db = new ToDoContext())
     {
         return db.ToDos.ToList();
     }
 }
Esempio n. 2
0
        public void Delete(IEnumerable<ToDo> todos)
        {
            using(var db = new ToDoContext())
            {
                foreach (var todo in todos)
                {
                    var existing = db.ToDos.FirstOrDefault(t => t.ToDoId == todo.ToDoId);

                    if (existing != null)
                    {
                        db.ToDos.Remove(existing);
                    }
                }

                db.SaveChanges();
            }
        }
Esempio n. 3
0
        public void Put(IEnumerable<ToDo> todos)
        {
            using(var db = new ToDoContext())
            {
                foreach (var todo in todos ?? Enumerable.Empty<ToDo>())
                {
                    var existing = db.ToDos.FirstOrDefault(t => t.ToDoId == todo.ToDoId);

                    if (existing == null)
                    {
                        db.ToDos.Add(todo);
                    }
                    else
                    {
                        existing.Title = todo.Title;
                        existing.Completed = todo.Completed;
                    }
                }

                db.SaveChanges();
            }
        }