public TicketInfo getInfoTicket(parans_TicketInfo parans)
 {
     var ticket = new TicketInfo();
     var promController = new promocaoController();
     var promParans = new promocaoController.parans_InfoPromocao();
     promParans.promocaoId = parans.promocaoId;
     ticket.promocao = promController.getInfoPromocao(promParans);
     var ticketRow = db.promocaorequerida.Where(p => p.promocao_proreq == parans.promocaoId && p.userCloudId_proreq == parans.clienteId).FirstOrDefault();
     if (ticketRow != null)
     {
         ticket.ativo = ticketRow.ativa_proreq;
         ticket.dataAquisicao = ticketRow.datacad_proreq;
         ticket.id = ticketRow.codigo_proreq;
         ticket.validade = ticketRow.validade_proreq;
         ticket.voucher = ticketRow.codVoucher_proreq;
         ticket.promocao = promController.getInfoPromocao(promParans);
     }
     return ticket;
 }
 public StatusRequisicao liberaTicket(parans_LiberaTicket parans)
 {
     var resposta = new StatusRequisicao();
     try
     {
         var ticket = db.promocaorequerida.Where(t => t.codigo_proreq == parans.idTicket).FirstOrDefault();
         var numPro = ticket.promocao_proreq;
         db.promocaorequerida.Remove(ticket);
         db.SaveChanges();
         resposta.sucesso = true;
         var promController = new promocaoController();
         var promParans = new promocaoController.parans_InfoPromocao();
         promParans.promocaoId = numPro;
         resposta.dados = promController.getInfoPromocao(promParans);
         return resposta;
     }
     catch (Exception e)
     {
         resposta.sucesso = false;
         resposta.mensagem = e.Message;
         return resposta;
     }
 }