예제 #1
0
        public static async Task CreateEvent(CreateTicketMODEL ticket)
        {
            try
            {
                string eventHubConnectionString = connectionString;
                string eventHubName             = eventHubResponseName;

                EventHubProducerClient _eventHubClient = new EventHubProducerClient(eventHubConnectionString, eventHubName);
                using (EventDataBatch eventBatch = await _eventHubClient.CreateBatchAsync())
                {
                    eventBatch.TryAdd(CreateEventData(ticket));
                    await _eventHubClient.SendAsync(eventBatch);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #2
0
        public static CreateTicketMODEL Create(int ticketNumber)
        {
            try
            {
                CreateTicketMODEL ticket = new CreateTicketMODEL()
                {
                    //===========================Campos Default===========================
                    ticket_id    = ticketNumber,
                    reply        = "Ticket Está sendo FECHADO para fim de testes.",
                    status       = 5,
                    priority     = 1,
                    source       = 5,
                    type         = "Service Request",
                    email        = "*****@*****.**",
                    responder_id = 15000576133,
                    //========================Campos Customizáveis========================
                    custom_fields = new CustomFields
                    {
                        criticas_2_via_de_carteirinha           = "Teste crítica 2ª via carteirinha",
                        criticas_alterao_dependente             = "Teste crítica alteração dependente",
                        criticas_alterao_de_titular             = "Teste crítica alteração de titular",
                        criticas_alterao_titular                = "Teste crítica processados alteração titular",
                        criticas_excluses                       = "Teste crítica exclusões",
                        criticas_incluso_grupo_familiar         = "Teste crítica inclusão grupo familiar",
                        criticas_reativao                       = "Teste crítica reativação",
                        criticas_transferncia                   = "Teste crítica tranferência",
                        criticas_transferncia_de_inativos       = "Teste crítica tranferência de inativos",
                        crticas_incluso_dependente              = "Teste crítica inclusão dependente",
                        processados_2_via_de_carteirinha        = 3,
                        processados_alterao_dependente          = 58,
                        processados_alterao_titular             = 101,
                        processados_excluses                    = 44,
                        processados_incluso_dependente          = 1,
                        processados_incluso_grupo_familiar      = 12,
                        processados_reativao                    = 0,
                        processados_transferncias               = 34,
                        processados_transferncia_de_inativos    = 4,
                        total_concludo_2_via_de_carteirinha     = 9,
                        total_concludo_alterao_dependente       = 33,
                        total_concludo_excluses                 = 2,
                        total_concludo_incluso_dependente       = 89,
                        total_concludo_incluso_grupo_familiar   = 7,
                        total_concludo_reativao                 = 33,
                        total_concludo_transferncias            = 111,
                        total_concludo_transferncia_de_inativos = 98,
                        total_linhas_2_via_de_carteirinha       = 13,
                        total_linhas_alterao_dependente         = 10,
                        total_linhas_alterao_titular            = 88,
                        total_linhas_excluses                   = 93,
                        total_linhas_incluso_dependente         = 52,
                        total_linhas_incluso_grupo_familiar     = 21,
                        total_linhas_reativao                   = 5,
                        total_linhas_transferncias              = 9,
                        total_linhas_transferncia_de_inativos   = 39
                    }
                };

                return(ticket);
            }
            catch (Exception e)
            {
                throw e;
            }
        }