Exemple #1
0
        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);
        }
Exemple #2
0
 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);
 }
Exemple #5
0
 /// <inheritdoc cref="IDeletable.DeleteAsync(long[])"/>
 public async Task DeleteAsync(params long[] ids)
 {
     await _repository.DeleteAsync(ids);
 }
Exemple #6
0
 public Task <Result <Unit, Error> > DeleteBookAsync(string bookId)
 {
     return(_booksRepository.DeleteAsync(bookId));
 }