public IActionResult OnGet(string routeName) { var route = routeProvider.Get(routeName); if (route == null) { return(NotFound()); } Route = new DailyRouteSchedule(DateTime.MinValue, route); return(Page()); }
public static ScheduleData FromDailyRouteSchedule(DailyRouteSchedule source) { return(new ScheduleData { Date = source.DateTime, RouteName = source.Route.Name }); }
public void AddOrReplace(DailyRouteSchedule schedule) { schedules.RemoveAll(routeSchedule => routeSchedule.DateTime.Date == schedule.DateTime.Date); schedules.Add(schedule); fileCache.Save(schedules.Select(ScheduleData.FromDailyRouteSchedule)); }
public async Task <IViewComponentResult> InvokeAsync(DailyRouteSchedule routeSchedule) { return(View(routeSchedule)); }