async void SendMessage() { string defaultMsg = "Help me"; string emergency = "Personal"; MessageDatabase mdb = new MessageDatabase(dbPath); var msg = await mdb.GetMessageAsync(emergency); if (msg.MessageTemplate == null) { msg.MessageTemplate = defaultMsg; } ContactDatabase cdb = new ContactDatabase(dbPath); var list = await cdb.GetContactsAsync(emergency); if (list.Count() > 0) { foreach (Contact contact in list) { DependencyService.Get <ISendSMS>().Send(contact.ContactNumber, msg.MessageTemplate); } } else { DependencyService.Get <IToast>().Toasts("hasData", "failed"); } }
public async void ShowContact(string emergency) { contactList.Children.Clear(); noContact.IsVisible = false; contacts.IsVisible = true; ContactDatabase db = new ContactDatabase(dbPath); var list = await db.GetContactsAsync(emergency); foreach (Contact contact in list) { NewContact newContact = new NewContact(emergency); newContact.contactId.Text = contact.ContactId.ToString(); newContact.contactName.Text = contact.ContactName; newContact.contactNumber.Text = contact.ContactNumber; contactList.Children.Add(newContact); } }