Example #1
0
        public IActionResult OnGet(string routeName)
        {
            var route = routeProvider.Get(routeName);

            if (route == null)
            {
                return(NotFound());
            }

            Route = new DailyRouteSchedule(DateTime.MinValue, route);
            return(Page());
        }
Example #2
0
 public static ScheduleData FromDailyRouteSchedule(DailyRouteSchedule source)
 {
     return(new ScheduleData {
         Date = source.DateTime, RouteName = source.Route.Name
     });
 }
Example #3
0
 public void AddOrReplace(DailyRouteSchedule schedule)
 {
     schedules.RemoveAll(routeSchedule => routeSchedule.DateTime.Date == schedule.DateTime.Date);
     schedules.Add(schedule);
     fileCache.Save(schedules.Select(ScheduleData.FromDailyRouteSchedule));
 }
Example #4
0
 public async Task <IViewComponentResult> InvokeAsync(DailyRouteSchedule routeSchedule)
 {
     return(View(routeSchedule));
 }