public Issue GetTicketPortabilidade(Customer customer, Account account)
 {
     if (customer == null || account == null)
     {
         throw new Exception("Customer e Account obrigatórios");
     }
     DateTime portability = DateTime.Now.AddDays(4);
     Issue issue = new Issue()
     {
         Detail = String.Format("Ticket Confirmado para o telefone: {0} , data: {1}", customer.Phone, portability.ToString("dd/MM/yyyy hh:mm")),
         PortabilityDate = portability,
         Status = TicketStatus.OK
     };
     return issue;
 }
示例#2
0
            public void RecebeRespostaAnatel(Issue issue)
            {
                if (issue.Status == TicketStatus.OK)
                {
                    Console.WriteLine("Portabilidade com sucesso.");
                    Console.WriteLine("Janela de portabilidade: {0}", issue.PortabilityDate.ToString("dd/MM/yyyy hh:mm"));
                    Console.WriteLine(issue.Detail);
                    customer.PortabilityDate = issue.PortabilityDate;
                    if(atualizarYum()) Console.WriteLine("Customer atualizado");
                }
                else
                {
                    Console.WriteLine("Portabilidade falhou. Descrição: {0}", issue.Detail);

                }
                Console.WriteLine("Enter para sair");
            }