async Task SaveVitalsAsync() { //if (IsBusy || !(await LoginAsync())) // return; try { if (IsBusy) { return; } IsBusy = true; var vVitalDetails = new ExpenseMaster() { UsrEmail = "*****@*****.**", DateTaken = DateTime.Today, Price = Convert.ToDecimal(dblPrice), Quantity = Convert.ToDecimal(dblBmi), Total = Convert.ToDecimal(dblTotal) }; await azureService.AddVitals(vVitalDetails); await App.Current.MainPage.Navigation.PopAsync(); } catch (Exception ex) { Debug.WriteLine("OH NO!" + ex); await Application.Current.MainPage.DisplayAlert("Sync Error", "Unable to sync coffees, you may be offline", "OK"); } finally { IsBusy = false; } }