public ActionResult Create() { var routeList = db.Routes.OrderBy(r => r.ShortName).ToList(); ViewBag.NewRouteID = new SelectList(RouteSelectList(""), "ID", "ShortName"); ViewBag.OverriddenRouteID = new SelectList(RouteSelectList("** All **"), "ID", "ShortName"); var routeScheduleOverride = new RouteScheduleOverride(); routeScheduleOverride.OverrideType = RouteScheduleOverride.OverrideRule.Added; routeScheduleOverride.OverrideDate = DateTime.Now.AddDays(1); routeScheduleOverride.StartTime = new DateTime(1970, 1, 1, 18, 00, 00); routeScheduleOverride.EndTime = new DateTime(1970, 1, 1, 22, 00, 00); return View(routeScheduleOverride); }
public RouteSchedule(RouteScheduleOverride routeScheduleOverride) { if (routeScheduleOverride.NewRouteID.HasValue) { RouteID = (int)routeScheduleOverride.NewRouteID; Route = routeScheduleOverride.NewRoute; } else { RouteID = (int)routeScheduleOverride.OverriddenRouteID; Route = routeScheduleOverride.OverriddenRoute; } DayOfWeek = (int)routeScheduleOverride.OverrideDate.DayOfWeek; StartTime = routeScheduleOverride.StartTime; EndTime = routeScheduleOverride.EndTime; }
public RouteScheduleSummary(RouteScheduleOverride routeScheduleOverride) { this.ID = routeScheduleOverride.ID; if (routeScheduleOverride.NewRouteID.HasValue) { this.RouteID = (int)routeScheduleOverride.NewRouteID; this.RouteLongName = routeScheduleOverride.NewRoute.LongName; this.RouteShortName = routeScheduleOverride.NewRoute.ShortName; } else { this.RouteID = (int)routeScheduleOverride.OverriddenRouteID; this.RouteLongName = routeScheduleOverride.OverriddenRoute.LongName; this.RouteShortName = routeScheduleOverride.OverriddenRoute.ShortName; } this.DayOfWeek = daysOfWeek[(int)routeScheduleOverride.OverrideDate.DayOfWeek]; this.StartTime = routeScheduleOverride.StartTime.ToShortTimeString(); this.EndTime = routeScheduleOverride.EndTime.ToShortTimeString(); }