public IEnumerable<Todo> GetAll() { using (var db = new TodoStorage()) { return db.Todos.ToList(); } }
async public Task<Todo> Create([FromBody] Todo todo) { using (var db = new TodoStorage()) { db.Todos.Add(todo); await db.SaveChangesAsync(); return todo; } }
public IEnumerable<Todo> GetAll() { using (var db = new TodoStorage()) { return db.Todos .OrderByDescending(t => t.Created) .ToList(); } }
public Todo Create([FromBody] Todo todo) { using (var db = new TodoStorage()) { db.Todos.Add(todo); db.SaveChanges(); return todo; } }
public IActionResult GetById(int id) { using (var db = new TodoStorage()) { var todo = db.Todos.FirstOrDefault(t => t.Id == id); if (todo == null) return NotFound(); return new ObjectResult(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(); }
public IActionResult Delete(int id) { using (var db = new TodoStorage()) { var todo = db.Todos.FirstOrDefault(t => t.Id == id); if (todo == null) return HttpNotFound(); db.Todos.Remove(todo); db.SaveChanges(); } return new NoContentResult(); }