コード例 #1
0
        public static IEnumerable <ActivityCoordinates> NewActivityCoordinatesList()
        {
            var activityCoordinate1 = new ActivityCoordinates()
            {
                Id           = 1,
                UserID       = 123,
                ActvityID    = 1L,
                ActivityType = ActivityType.Ride.ToString(),
                Latitude     = 30.0F,
                Longitude    = 40.0F
            };

            var activityCoordinate2 = new ActivityCoordinates()
            {
                Id           = 2,
                UserID       = 123,
                ActvityID    = 2L,
                ActivityType = ActivityType.Ride.ToString(),
                Latitude     = 30.6F,
                Longitude    = 40.6F
            };

            var activityCoordinates = new List <ActivityCoordinates>
            {
                activityCoordinate1,
                activityCoordinate2,
            };

            return(activityCoordinates);
        }
コード例 #2
0
        public async Task <PartialViewResult> LoadMapByTypePartial(string type)
        {
            if (!User.Identity.IsAuthenticated)
            {
                var exampleActivityCoordinatesByType = ActivityCoordinates.GetActivityCoordinatesByType(ExampleData.ActivityCoordinatesList(), type);
                return(PartialView("_BingMapPartial", exampleActivityCoordinatesByType));
            }

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

            var activityCoordinates       = (await mapCoordinatesService.GetActivityCoordinates(accessToken, stravaId)).ToList();
            var activityCoordinatesByType = ActivityCoordinates.GetActivityCoordinatesByType(activityCoordinates, type);

            return(PartialView("_BingMapPartial", activityCoordinatesByType));
        }