public async Task <bool?> Handle(DeleteBookCommand request, CancellationToken cancellationToken) { var result = await booksRepository.DeleteAsync(request.Id); if (result is null) { logger.LogWarning($"A delete request was submitted with a non-existing Id : {request.Id}"); } else { logger.LogInformation($"This book with Id : {request.Id} has been deleted!"); } return(result); }
public async Task <IActionResult> Delete([FromRoute] string isbn) { try { if (await _booksRepository.DeleteAsync(isbn)) { return(Ok("Book deleted")); } return(NotFound("Error deleting book")); } catch (Exception e) { return(Problem(e.Message, statusCode: 500)); } }
public async Task <IActionResult> Delete(int bookId) { await booksRepository.DeleteAsync(bookId); return(NoContent()); }
public async Task DeleteBookAsync(int id) { await _booksRepository.DeleteAsync(id); }
/// <inheritdoc cref="IDeletable.DeleteAsync(long[])"/> public async Task DeleteAsync(params long[] ids) { await _repository.DeleteAsync(ids); }
public Task <Result <Unit, Error> > DeleteBookAsync(string bookId) { return(_booksRepository.DeleteAsync(bookId)); }