public async Task <IActionResult> Delete(Guid id) { var deleteBookCommnad = new DeleteBookCommnad(); deleteBookCommnad.Id = id; var result = _handler.Handle(deleteBookCommnad); return(await Response(result, _handler.Notifications)); }
public ICommandResult Handle(DeleteBookCommnad command) { var book = _bookRepository.GetBook(command.Id); if (book == null) { AddNotification("Book", "Livro não encontrado"); return(null); } _bookRepository.Remove(book); return(null); }