private async Task SaveSuccessful(string message = "") { ShowBadgeAchievedImage = BadgeAchievedImage != null && BadgeAchievedImage.Trim().Length > 0; SetActivityResource(showError: true, errorMessage: message.Trim().Length > 0 ? message : (GoalAchieved ? TextResources.MessageMilestoneSubmissionSuccessful : TextResources.MessageCurrentWeightSubmissionSuccessful)); await ProfileViewModel.GetUserAsync(); await App.CurrentApp.MainPage.Navigation.PopModalAsync(); }
private async Task SaveSuccessful(string message = "") { await Task.Run(() => { ShowBadgeAchievedImage = BadgeAchievedImage != null && BadgeAchievedImage.Trim().Length > 0; SetActivityResource(false, false, false, false, string.Empty, string.Empty, string.Empty); DependencyService.Get <IInformationMessageServices>().LongAlert(message.Trim().Length > 0 ? message : GoalAchieved ? TextResources.MessageMilestoneSubmissionSuccessful : TextResources.MessageCurrentWeightSubmissionSuccessful); }); await ProfileViewModel.GetUserAsync(); await App.CurrentApp.MainPage.Navigation.PopModalAsync(); }
private async void SaveSuccessful() { ShowBadgeAchievedImage = BadgeAchievedImage != null && BadgeAchievedImage.Trim().Length > 0; await ProfileViewModel.GetUserAsync(); SetActivityResource(); var message = ""; if (GoalAchieved) { message = TextResources.MessageMilestoneSubmissionSuccessful; } else { message = TextResources.MessageCurrentWeightSubmissionSuccessful; } DependencyService.Get <IInformationMessageServices>().ShortAlert(message); Device.BeginInvokeOnMainThread(async() => { await App.CurrentApp.MainPage.Navigation.PopModalAsync(); }); }