C# 클래스 TrolleyTracker.Controllers.BuildScheduleView

파일 보기 프로젝트 열기: codeforgreenville/trolley-tracker-api-dot-net 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
daysOfWeek List

공개 메소드들

메소드 설명
BuildEffectiveRouteSchedule ( System.DateTime startDate, int numDays, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
BuildEffectiveRouteSchedule ( IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List

Obtain effective schedules, and format for display into RouteScheduleSummary NOTES: Schedules that result from an override do not have a real database ID, and are not stored in the database There may be multiple ID 0 values from created schedules

ConfigureScheduleView ( TrolleyTrackerContext db, bool calculateEffectiveSchedule ) : RouteScheduleViewModel

비공개 메소드들

메소드 설명
FindAddedSchedules ( IEnumerable routeScheduleOverrides, System.DateTime scheduleDate ) : IEnumerable
FindOverrideSchedules ( IEnumerable routeScheduleOverrides, System.DateTime scheduleDate ) : IEnumerable
FindTodaysSchedules ( IEnumerable routeSchedules, System.DateTime scheduleDate ) : IEnumerable
ModifyRouteSchedule ( RouteSchedule routeSchedule, IEnumerable specialSchedules ) : List

Apply Delete or Replace cases to fixed route

ModifyRouteScheduleForOverlap ( RouteSchedule routeSchedule, IEnumerable specialSchedules ) : List

Based on the possible overlap of the special schedule, the result could be 0, 1, 2, or 3 new schedule time slots.

ProcessEffectiveDay ( System.DateTime scheduleDate, int day, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides, List effectiveSchedules ) : void

메소드 상세

BuildEffectiveRouteSchedule() 공개 정적인 메소드

public static BuildEffectiveRouteSchedule ( System.DateTime startDate, int numDays, IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
startDate System.DateTime
numDays int
routeSchedules IEnumerable
routeScheduleOverrides IEnumerable
리턴 List

BuildEffectiveRouteSchedule() 공개 정적인 메소드

Obtain effective schedules, and format for display into RouteScheduleSummary NOTES: Schedules that result from an override do not have a real database ID, and are not stored in the database There may be multiple ID 0 values from created schedules
public static BuildEffectiveRouteSchedule ( IEnumerable routeSchedules, IEnumerable routeScheduleOverrides ) : List
routeSchedules IEnumerable
routeScheduleOverrides IEnumerable
리턴 List

ConfigureScheduleView() 공개 정적인 메소드

public static ConfigureScheduleView ( TrolleyTrackerContext db, bool calculateEffectiveSchedule ) : RouteScheduleViewModel
db TrolleyTracker.Models.TrolleyTrackerContext
calculateEffectiveSchedule bool
리턴 TrolleyTracker.ViewModels.RouteScheduleViewModel

프로퍼티 상세

daysOfWeek 공개적으로 정적으로 프로퍼티

public static List daysOfWeek
리턴 List