Esempio n. 1
0
        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())
         }
     });
 }