public void GetUserTracker() { if (UserTrackers.Count > 0) { var trackerFirst = UserTrackers.OrderBy(t => t.ModifyDate).FirstOrDefault(); var trackerLast = UserTrackers.OrderByDescending(t => t.ModifyDate).FirstOrDefault(); if (trackerFirst != null && trackerLast != null) { if (short.TryParse(trackerLast.CurrentWeight.ToString(), out short previous)) { PreviousWeight = previous; // CHANGED CurrentWeightValue = PreviousWeight; ChangeSliderValue(CurrentWeightValue); } if (short.TryParse(trackerFirst.CurrentWeight.ToString(), out short start)) { StartWeight = start; } } } GetMilestoneExtendedAsync(); }
public async Task ShowTrackerDetailAsync() { PopType = PopupType.Detail; TrackerWeightMinimumValue = 0; TrackerWeightMaximumValue = _converter.DisplayWeightVolume( App.Configuration.AppConfig.MAXIMUM_CURRENT_WEIGHT_KG, App.Configuration.AppConfig.MAXIMUM_CURRENT_WEIGHT_LB); TrackerWeightValue = TrackerWeightMinimumValue; UserTrackersDescending = new List <TrackerPivot>(); UserTrackersDescending = UserTrackers.OrderByDescending(t => t.ModifyDate).ToList(); await PushModalAsync(TrackerPage); }
private async void GetUserTracker() { UserTrackers = await trackerService.GetUserTrackerAsync(); if (UserTrackers.Count > 0) { var trackerFirst = UserTrackers.OrderBy(t => t.RevisionNumber).FirstOrDefault(); var trackerLast = UserTrackers.OrderByDescending(t => t.RevisionNumber).FirstOrDefault(); if (trackerFirst != null && trackerLast != null) { if (short.TryParse(trackerLast.CurrentWeight.ToString(), out short previous)) { PreviousWeight = previous; } if (short.TryParse(trackerFirst.CurrentWeight.ToString(), out short start)) { StartWeight = start; } } } UserMetas = await metaService.GetMetaAsync(new string[] { MetaConstants.WEIGHT_LOSS_GOAL, MetaConstants.GENDER }); if (UserMetas != null) { if (short.TryParse(UserMetas.WeightGoal.ToString(), out short weightLossGoal)) { WeightLossGoal = weightLossGoal; } GetUserGenderAsync(); } BaseContent = new Pages.Milestone.BasicMilestonePage(this).Content; await GetMilestoneExtendedAsync(); }