Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }