Exemplo n.º 1
0
        public async Task Create(Pagamento pagamento)
        {
            if (!ExecutarValidacao(new PagamentoValidator(), pagamento))
            {
                return;
            }

            await _pagamentoRepository.Create(pagamento);
        }
Exemplo n.º 2
0
        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));
        }