public IActionResult Create([FromBody] TodoItem item) { if (item == null) { return(BadRequest()); } _dbContext.TodoItems.Add(item); _dbContext.SaveChanges(); return(CreatedAtRoute("GetTodo", new { id = item.Id }, item)); }
public IActionResult Update(long id, [FromBody] TodoItem item) { if (item == null || item.Id != id) { return(BadRequest()); } var todo = _dbContext.TodoItems.FirstOrDefault(t => t.Id == id); if (todo == null) { return(NotFound()); } todo.IsComplete = item.IsComplete; todo.Name = item.Name; _dbContext.TodoItems.Update(todo); _dbContext.SaveChanges(); return(new NoContentResult()); }