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