예제 #1
0
        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");
            }
        }
예제 #2
0
        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);
            }
        }