Пример #1
0
        public ContactSelected(string Type, ABPeoplePickerSelectPerson2EventArgs Contact)
        {
            if (Contact != null)
            {
                try
                {
                    Name = Contact.Person.FirstName + Contact.Person.LastName;
                    Phone = ExtractPhoneNumber(Contact.Person.GetPhones());
                    Email = ExtractEmail(Contact.Person.GetEmails());

                    if (String.IsNullOrEmpty(Name) || String.IsNullOrEmpty(Phone) && String.IsNullOrEmpty(Email))
                    {
                        throw new Exception();
                    }

                }
                catch (Exception ex)
                {
                    DependencyService.Get<IToastNotificator>().Notify(ToastNotificationType.Info,
                        "MySafety", "O contato não pode ser utilizado", TimeSpan.FromSeconds(3));
                    Console.WriteLine("Exception em ContactSelected" + ex);
                }
                return;

            }
        }
Пример #2
0
        private void SelectPeople(object sender, ABPeoplePickerSelectPerson2EventArgs e)
        {
            ViewModel.ContactName = $"{e.Person.LastName} {e.Person.FirstName}";
            var listPhone = e.Person.GetPhones();

            bool result = listPhone.Any();

            if (result)
            {
                string phoneResult = Convert.ToString(listPhone.FirstOrDefault().Value);
                phoneResult = phoneResult.Replace(" ", "");

                ViewModel.ContactPhone = phoneResult;
            }
            this.DismissModalViewController(true);
        }
		void HandleSelectPerson2 (object sender, ABPeoplePickerSelectPerson2EventArgs e)
		{
			ResultLabel.Text = PersonFormatter.GetPickedEmail (e.Person);
		}
 // On iOS 8.0, a selected person is returned with this method.
 void HandleSelectPerson2(object sender, ABPeoplePickerSelectPerson2EventArgs e)
 {
     ResultLabel.Text = PersonFormatter.GetPickedName(e.Person);
 }