async public Task<Todo> Create([FromBody] Todo todo) { using (var db = new TodoStorage()) { db.Todos.Add(todo); await db.SaveChangesAsync(); return todo; } }
async public Task<IActionResult> Delete(int id) { using (var db = new TodoStorage()) { var todo = db.Todos.FirstOrDefault(t => t.Id == id); if (todo == null) return NotFound(); db.Todos.Remove(todo); await db.SaveChangesAsync(); } return new NoContentResult(); }