public IActionResult Update(string id, [FromBody] TodoItem item) { if (item == null || item.Id != id) { return(BadRequest()); } var todo = _itemService.GetItem(id); if (todo == null) { return(NotFound()); } todo.IsComplete = item.IsComplete; todo.Name = item.Name; _itemService.EditItem(id, item); return(new ObjectResult(todo)); }