Пример #1
0
 public IEnumerable <TodoListItem> Get()
 {
     using (var db = new TodoListItemContext())
     {
         var todoItems = db.TodoListItems
                         .Where(i => i.Status != TodoColumn.Trashed)
                         .ToList();
         return(todoItems);
     }
 }
Пример #2
0
        public bool Post(List <TodoListItem> todoListItems)
        {
            using (var db = new TodoListItemContext())
            {
                foreach (var todoItem in todoListItems)
                {
                    var dbTodoItem = db.TodoListItems
                                     .Where(i => i.Status != todoItem.Status && i.Id == todoItem.Id);

                    if (dbTodoItem != null && dbTodoItem.Count() > 0)
                    {
                        dbTodoItem.First().Status = todoItem.Status;
                    }
                }
                db.SaveChanges();
                return(true);
            }
        }
Пример #3
0
        public int Put(TodoListItem todoListItem)
        {
            using (var db = new TodoListItemContext())
            {
                var lastTodoListItem = db.TodoListItems
                                       .ToList().LastOrDefault();
                int todoListItemId = 0;

                if (lastTodoListItem != null)
                {
                    todoListItemId = lastTodoListItem.Id;
                }
                todoListItem.Id = ++todoListItemId;
                db.TodoListItems.Add(todoListItem);
                db.SaveChanges();

                return(todoListItemId);
            }
        }