public async Task DeleteTodoAsync(string identifier) { var existingTodo = await _dbContext.ToDos.Where(item => item.Id == identifier).FirstOrDefaultAsync(); if (existingTodo == null) { throw new InvalidOperationException("Todo not found."); } _dbContext.Remove(existingTodo); await _dbContext.SaveChangesAsync(); }