//For MedsListPage /* * public Task<List<Meds>> GetMedsAsync() * { * return medsdatabase.Table<Meds>().ToListAsync(); * } * * * public Task<Meds> GetMedsAsync(int id) * { * return medsdatabase.Table<Meds>().Where(i => i.Id == id).FirstOrDefaultAsync(); * } */ public Task <int> SaveMedsAsync(Meds item) { if (item.Id != 0) { System.Diagnostics.Debug.WriteLine(item); return(medsdatabase.UpdateAsync(item)); } else { System.Diagnostics.Debug.WriteLine(item); return(medsdatabase.InsertAsync(item)); } }
public async void LightsOn() { Meds meds = new Meds(); for (int i = 0; i < 4; i++) { meds = await App.Database.GetMedsAsync(i); if (meds.Wake == true) { //BluetoothManager.Instance.LEDSON(i); } } //if () }
protected async override void OnAppearing() { base.OnAppearing(); if (App.Database.GetMedsAsync(binnumber) != null) { meds = await App.Database.GetMedsAsync(binnumber); medname.Text = meds.Name; meddose.Text = meds.Dosage; WakeToggle.IsToggled = meds.Wake; BreakfastToggle.IsToggled = meds.Breakfast; LunchToggle.IsToggled = meds.Lunch; DinnerToggle.IsToggled = meds.Dinner; SleepToggle.IsToggled = meds.Sleep; } else { //nothing. } }
public Task <int> DeleteMedsAsync(Meds item) { return(medsdatabase.DeleteAsync(item)); }