/// <summary>
        /// Gets the configure telephones.
        /// </summary>
        /// <returns></returns>
        public List <VolarisContactTelephone> GetConfigureTelephones()
        {
            var configuredTelephoneParameter = ParameterBL.GetParameterValue("VolarisConfiguredTelephones");
            var telephones = new List <VolarisContactTelephone>();

            if (configuredTelephoneParameter != null && !string.IsNullOrEmpty(configuredTelephoneParameter.Values))
            {
                var phonesStrings = configuredTelephoneParameter.Values.Split('|');
                foreach (var phoneString in phonesStrings)
                {
                    if (!string.IsNullOrEmpty(phoneString))
                    {
                        var phone = phoneString.Split('-');
                        if (phone.Length == 2)
                        {
                            var email = new VolarisContactTelephone()
                            {
                                TelephoneCityCode = phone[0],
                                Telephone         = phone[1]
                            };
                            telephones.Add(email);
                        }
                    }
                }
            }
            return(telephones);
        }
コード例 #2
0
        /// <summary>
        /// Gets the contact.
        /// </summary>
        /// <returns></returns>
        public VolarisContact GetContact()
        {
            var contact = new VolarisContact();

            var userEmail = new VolarisContactEmail()
            {
                Email = View.Email,
                Type  = VolarisEmailType.Primary
            };

            contact.Emails.Add(userEmail);
            //Ingreso de codigo de IATA
            var iataCode = new VolarisContactTelephone()
            {
                Telephone = "86513711"
            };

            contact.Phones.Add(iataCode);

            var userPhone = new VolarisContactTelephone()
            {
                TelephoneCityCode = View.TelePhoneLada,
                Telephone         = View.TelePhone,
                Type = VolarisPhoneType.Primary
            };

            contact.Phones.Add(userPhone);

            if (!string.IsNullOrEmpty(View.CellPhoneLada) && !string.IsNullOrEmpty(View.CellPhone))
            {
                var userCellPhone = new VolarisContactTelephone()
                {
                    TelephoneCityCode = View.CellPhoneLada,
                    Telephone         = View.CellPhone,
                };
                contact.Phones.Add(userCellPhone);
            }
            contact.Emails.Add(Repository.GetConfiguredEmails());
            contact.Phones.Add(Repository.GetConfigureTelephones());
            return(contact);
        }