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