public static IEnumerable <MonthSummaryActivity> MonthSummariesList()
        {
            var monthSummary1 = new MonthSummaryActivity()
            {
                Id          = 1,
                UserId      = 123,
                Name        = "Morning Workout",
                Distance    = 50.0F,
                ElapsedTime = 30,
                Type        = ActivityType.Crossfit.ToString(),
                StartDate   = new DateTime(2019, 10, 1)
            };

            var monthSummary2 = new MonthSummaryActivity()
            {
                Id          = 1,
                UserId      = 123,
                Name        = "Morning Run",
                Distance    = 50.0F,
                ElapsedTime = 30,
                Type        = ActivityType.Run.ToString(),
                StartDate   = new DateTime(2019, 10, 14)
            };

            var monthSummaries = new List <MonthSummaryActivity>
            {
                monthSummary1,
                monthSummary2,
            };

            return(monthSummaries);
        }
예제 #2
0
        public async Task <PartialViewResult> LoadTablePartial(DateTime date)
        {
            if (!User.Identity.IsAuthenticated)
            {
                var exampleMonthSummaryActivity = ExampleData.GetMonthSummaryActivities();
                var exampleActivitiesThisWeek   = MonthSummaryActivity.getActivitiesForThisWeek(exampleMonthSummaryActivity, date);
                return(PartialView("_TablePartial", exampleActivitiesThisWeek));
            }

            httpContextHelper.Context = HttpContext;
            string accessToken = httpContextHelper.getAccessToken();
            int    stravaId    = Convert.ToInt32(User.FindFirst("stravaId").Value);

            var monthSummaryActivities = (await summaryService.GetMonthSummaryActivities(accessToken, stravaId, date)).ToList();
            var activitiesThisWeek     = MonthSummaryActivity.getActivitiesForThisWeek(monthSummaryActivities, date);

            return(PartialView("_TablePartial", activitiesThisWeek));
        }
예제 #3
0
 public bool Contains(MonthSummaryActivity activity)
 {
     return(context.MonthSummaryActivities.Contains(activity));
 }