public ICommandResult Handle(DeleteLeilaoCommand command) { // Fail Fast Validation(o comando chegou falho ele já barra e avisa) command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Algo deu errado ao excluir!", command.Notifications)); } var leilao = _repository.GetById(command.Id, command.User); _repository.Delete(leilao); return(new GenericCommandResult(true, "Leilão excluído!", leilao)); }
public DeleteLeilaoCommandTests() { _invalidCommand.Validate(); _validCommand.Validate(); }