Exemplo n.º 1
0
        public async Task <IngressoDTO> ComprarIngresso(IngressoDTO dto)
        {
            var sessao = await _sessaoRepository.BuscarSessao(dto.CodigoSessao);

            if (sessao == null)
            {
                throw new Exception();
            }

            var model = new IngressoModel
            {
                Codigo       = dto.Codigo,
                CPF          = dto.CPF,
                DataCompra   = dto.DataCompra,
                ValorPago    = dto.ValorPago,
                Observacao   = dto.Observacao,
                CodigoSessao = dto.CodigoSessao,
            };

            model = await _ingressoRepository.CriarIngresso(model);

            dto.Codigo = model.Codigo;

            return(dto);
        }
Exemplo n.º 2
0
 public Task <Sessao> BuscarSessao(string idSessao)
 {
     return(_sessaoRepository.BuscarSessao(idSessao));
 }