public async Task <List <ClienteNgestor> > foraFieldNgestor(List <ClienteNgestor> clientes) { List <ClienteNgestor> clienteForaFields = new List <ClienteNgestor>(); foreach (var cliente in clientes) { if (!ContratosNgestorForaFieldsBlackList.Contains(cliente.CONTRATO)) { ConsultaContrato consultaContrato = new ConsultaContrato(); string content = await consultaContrato.pesquisaContrato(cliente.CONTRATO); var status = readContentForaFieldNgestor(content); if (string.IsNullOrWhiteSpace(status)) { cliente.STATUS_NETSALES = "NAO ENCONTRADO"; clienteForaFields.Add(cliente); ContratosNgestorForaFieldsBlackList.Add(cliente.CONTRATO); } else { cliente.STATUS_NETSALES = status; clienteForaFields.Add(cliente); ContratosNgestorForaFieldsBlackList.Add(cliente.CONTRATO); } } } return(clienteForaFields); }
public async Task <List <ClienteForaField> > foraField(List <string> contratos) { List <ClienteForaField> clienteForaFields = new List <ClienteForaField>(); foreach (var contrato in contratos) { if (!ContratosForaFieldsBlackList.Contains(contrato)) { ConsultaContrato consultaContrato = new ConsultaContrato(); string content = await consultaContrato.pesquisaContrato(contrato); var cliente = readContentForaField(content, contrato); if (cliente == null) { ContratosNaoEncontrados.Add(contrato); } else { clienteForaFields.Add(cliente); ContratosForaFieldsBlackList.Add(contrato); } } } return(clienteForaFields); }
public async Task <string> consultaContrato(string contrato) { if (!ContratosNgestorForaFieldsBlackList.Contains(contrato)) { ConsultaContrato consultaContrato = new ConsultaContrato(); string content = await consultaContrato.pesquisaContrato(contrato); var status = readContentForaFieldNgestor(content); if (string.IsNullOrWhiteSpace(status)) { ContratosNgestorForaFieldsBlackList.Add(contrato); return("NAO ENCONTRADO"); } else { ContratosNgestorForaFieldsBlackList.Add(contrato); return(status); } } return("CONTRATO DUPLICADO"); }