コード例 #1
0
        private static void SetFields(CrmBEContacto contactInfo, Contact jsonObject)
        {
            contactInfo.set_SexoMasculino(true);
            contactInfo.set_Nome(jsonObject.Nome);
            contactInfo.set_Email(jsonObject.Email);
            contactInfo.set_Titulo(jsonObject.Titulo);
            contactInfo.set_Telefone(jsonObject.Telefone);
            contactInfo.set_Telefone2(jsonObject.Telefone2);
            contactInfo.set_Telemovel(jsonObject.Telemovel);

            if (jsonObject.Localizacao == null)
            {
                return;
            }

            contactInfo.set_Pais(jsonObject.Localizacao.Pais);
            contactInfo.set_Morada(jsonObject.Localizacao.Morada);
            contactInfo.set_CodPostal(jsonObject.Localizacao.CodigoPostal);

            if (jsonObject.Localizacao.Pais.Equals("PT"))
            {
                if (jsonObject.Localizacao.Distrito == null)
                {
                    contactInfo.set_Distrito(null);
                    contactInfo.set_Localidade(null);
                    contactInfo.set_CodPostalLocal(null);
                }
                else
                {
                    contactInfo.set_Distrito(jsonObject.Localizacao.Distrito);
                    contactInfo.set_Localidade(jsonObject.Localizacao.Localidade);
                    contactInfo.set_CodPostalLocal(jsonObject.Localizacao.Localidade);
                }
            }
            else
            {
                contactInfo.set_Distrito(null);
                contactInfo.set_Localidade(null);
                contactInfo.set_CodPostalLocal(null);
            }
        }