public async Task <IActionResult> OnGet() { OtfUser otfUser = HttpContext.GetSignedInOtfUser(); Summaries = await _api.GetClassSummariesAsync(otfUser.MemberId, otfUser.SignInJwt); Summaries = Summaries.OrderByDescending(s => s.ClassTime); return(Page()); }
public async Task <IActionResult> OnGet(string id) { OtfUser otfUser = HttpContext.GetSignedInOtfUser(); Details = await _api.GetClassDetailsAsync(id, otfUser.MemberId, otfUser.SignInJwt); Summary = await _api.GetClassSummaryAsync(id, otfUser.MemberId, otfUser.SignInJwt); return(Page()); }
public async Task <IActionResult> OnGet() { OtfUser otfUser = HttpContext.GetSignedInOtfUser(); IEnumerable <ClassSummary> summaries = await _api.GetClassSummariesAsync(otfUser.MemberId, otfUser.SignInJwt); summaries = summaries.OrderByDescending(s => s.ClassTime); List <KeyValuePair <ClassSummary, ClassDetails> > details = new List <KeyValuePair <ClassSummary, ClassDetails> >(); foreach (ClassSummary summary in summaries) { ClassDetails detail = await _api.GetClassDetailsAsync(summary.ClassHistoryUuid.ToString(), otfUser.MemberId, otfUser.SignInJwt); details.Add(new KeyValuePair <ClassSummary, ClassDetails>(summary, detail)); } GeneratePointsTrend(details); GenerateClassesTrend(summaries); GenerateHeartRateTrend(details); return(Page()); }