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())
         }
     });
 }
 private static bool CheckPermissions(CrmBEContacto contactInfo, string sessionId)
 {
     return(contactInfo.get_CriadoPor() == null || contactInfo.get_CriadoPor().Equals(sessionId));
 }