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; } }