public TodoItem Create(TodoItem item)
        {
            item.Id = 1 + this.Items.Max(x => (int?)x.Id) ?? 0;
            this.Items.Add(item);

            return item;
        }
        public bool Update(TodoItem item)
        {
            var itemList = this.Items.ToList();
            var indexOfItemToUpdate = itemList.IndexOf(item);
            if (indexOfItemToUpdate == -1)
            {
                return false;
            }

            itemList[indexOfItemToUpdate] = item;

            return true;
        }
        public async Task<IActionResult> Create(TodoItemEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var todo = new TodoItem
            {
                Title = model.Title,
                IsDone = model.IsDone,
                Priority = model.Priority
            };

            db.TodoItems.Add(todo);
            await db.SaveChangesAsync();

            return RedirectToAction("Index");
        }
 public void Remove(TodoItem toDoItem)
 {
     this.Remove(toDoItem);
 }
 public TodoItem Create(TodoItem item)
 {
     _dbContext.ToDoItems.Add(item);
     _dbContext.Save();
     return item;
 }
Example #6
0
 public TodoItem(TodoItem item)
 {
     this.Id = item.Id;
     this.Title = item.Title;
     this.IsDone = item.IsDone;
 }