private async void EndBtn_ClickedAsync(object sender, EventArgs e) { IsRunning = false; StartBtn.IsVisible = true; PauseBtn.IsVisible = false; ResumeBtn.IsVisible = false; EndBtn.IsEnabled = false; bool answer = await DisplayAlert("Great Run!", "Would you like to save it to history?", "Yes", "No"); if (answer) { CalculationClass calculationsClass = new CalculationClass(); FinalSpeed = calculationsClass.finalSpeed(FinalSpeed, hr, min, sec); try { var db = App.database; var tableItems = new ExerciseTable { DURATION = TimerLabel.Text, DISTANCE = TimerDistance.Text, AVGSPEED = FinalSpeed.ToString(), DATETIME = DateTime.Now }; await db.SaveItemAsync(tableItems); } catch (SQLiteException ex) { TimerLabel.Text = ex.ToString(); } } }
public Task <int> SaveItemAsync(ExerciseTable item) { if (item.ID != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public Task <int> DeleteItemAsync(ExerciseTable item) { return(database.DeleteAsync(item)); }