public void TestaAtualizaStatusPagamento()
        {
            var pagtos = _pagamentoRepository.GetAll().Result;

            foreach (var p in pagtos)
            {
                var pedido = _pedidoRepository.GetPedidoByPagamento(p.Id).Result;
                if (pedido != null)
                {
                    p.Status = StatusCartao.aprovado;
                    _pedidoHandler.AtualizaStatusPagamento(p).Wait();
                }
            }
        }
示例#2
0
        public CommandResult Create(
            [FromBody] CreateMatriculaCommand command,
            [FromServices] MatriculaHandler handler,
            [FromServices] IPagamentoRepository pagrepository
            )
        {
            if (pagrepository.GetAll(command.IdAluno).Count() == 0)
            {
                return new CommandResult()
                       {
                           Data    = command,
                           Message = "Não há pagamentos para o aluno",
                           Sucess  = false
                       }
            }
            ;

            return((CommandResult)handler.Handle(command));
        }
示例#3
0
 public IEnumerable <Pagamento> GetAll(int id,
                                       [FromServices] IPagamentoRepository repository
                                       )
 {
     return(repository.GetAll(id));
 }
示例#4
0
 public async Task <IEnumerable <ListPagamentoCommand> > List()
 {
     return(_mapper.Map <IEnumerable <ListPagamentoCommand> >(await _pagamentoRepository.GetAll()));
 }
        public void TestaGetAll()
        {
            var pagtos = _pagamentoRepository.GetAll().Result;

            Assert.NotEqual(0, pagtos.Count);
        }