private static EntityReference EntityReference(string entityId, string entityType) { if (string.IsNullOrEmpty(entityType) == false) { switch (entityType) { case "L": return(LeadIntegration.Reference(entityId)); case "C": return(CustomerIntegration.Reference(entityId)); case "X": return(ContactIntegration.Reference(entityId)); } } return(null); }
private static ContactInfo GenerateContact(CrmBEContacto contactInfo) { return(new ContactInfo() { Identficador = contactInfo.get_Contacto(), Cliente = CustomerIntegration.Reference("SILVA"), DataModificacao = contactInfo.get_DataUltContacto(), Responsavel = UserIntegration.Reference(contactInfo.get_CriadoPor()), Nome = contactInfo.get_PrimeiroNome() + " " + contactInfo.get_UltimoNome(), Titulo = contactInfo.get_Titulo(), Email = contactInfo.get_Email(), Telefone = contactInfo.get_Telefone(), Telefone2 = contactInfo.get_Telefone2(), Telemovel = contactInfo.get_Telemovel(), Localizacao = new Address { Pais = contactInfo.get_Pais(), Morada = contactInfo.get_Morada(), CodigoPostal = contactInfo.get_CodPostal(), Localidade = contactInfo.get_Localidade(), Distrito = LocationIntegration.DistritoReference(contactInfo.get_Distrito()) } }); }