public async Task Create(Pagamento pagamento) { if (!ExecutarValidacao(new PagamentoValidator(), pagamento)) { return; } await _pagamentoRepository.Create(pagamento); }
public ICommandResult Handle(CreatePagamentoCommand command) { command.Validate(); if (command.Invalid) { return(new CommandResult(false, "Erro na criação do Pagamento!", command.Notifications)); } var pagamento = new Pagamento() { idAluno = command.idAluno, idCartao = command.idCartao, Data = command.Data, Valor = command.Valor }; _repository.Create(pagamento); return(new CommandResult(true, "Sucesso", pagamento)); }