示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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(); });
        }