/// <summary> /// Initializes a new instance of the CalendarModel class. /// </summary> public CalendarModel() { _Appointments = new AppointmentCollection(this); _Owners = new OwnerCollection(this); _WorkDays = new WorkDayCollection(this); _CalendarWorkDays = new CalendarWorkDayCollection(this); // Initialize default work-days _WorkDays.Add(new WorkDay(DayOfWeek.Monday)); _WorkDays.Add(new WorkDay(DayOfWeek.Tuesday)); _WorkDays.Add(new WorkDay(DayOfWeek.Wednesday)); _WorkDays.Add(new WorkDay(DayOfWeek.Thursday)); _WorkDays.Add(new WorkDay(DayOfWeek.Friday)); }
/// <summary> /// GetWorkDays /// </summary> /// <param name="dayColumn"></param> /// <param name="workDays"></param> /// <returns></returns> private bool GetWorkDays( DayColumn dayColumn, WorkDayCollection workDays) { if (workDays != null && workDays.Count > 0) { WorkDay wd = workDays[dayColumn.Date.DayOfWeek]; if (wd != null) { dayColumn.WorkStartTime = wd.WorkStartTime; dayColumn.WorkEndTime = wd.WorkEndTime; } else { dayColumn.WorkStartTime = new WorkTime(); dayColumn.WorkEndTime = new WorkTime(); } return (true); } return (false); }
/// <summary> /// Initializes a new instance of the Owner class. /// </summary> public Owner() { _WorkDays = new WorkDayCollection(this); _CalendarWorkDays = new CalendarWorkDayCollection(this); }