public IActionResult Put(long id, [FromBody] UserToDoItem item) { if (item == null || item.Id != id) { return(BadRequest()); } var todo = repository.Get(id); if (todo == null) { return(NotFound()); } todo.IsComplete = item.IsComplete; todo.Name = item.Name; repository.Edit(todo); return(new NoContentResult()); }