protected override DayInCalendarObject GetDay(Guid treeGridRecordId) { Guid calendarId = _page.DataSource.ActiveRowPrimaryColumnValue; DateTime date = CurrentDaysGridData[treeGridRecordId].Date; var calendarUtils = new CalendarUtils(UserConnection); CalendarEditPageChangesStore.DayInCalendarChangedObject changedDay = ChangesStore.Days.SingleOrDefault(d => d.DayInCalendar.CalendarId == calendarId && d.DayInCalendar.Date.Date == date.Date && d.ChangedStatus != CalendarEditPageChangesStore.ChangedStatus.Deleted); if (changedDay != null) { return(changedDay.DayInCalendar); } DayInCalendarExtended day = calendarUtils.GetCalendarDayExtended(CalendarIdsChain, date, ChangesStore.GetDeletedDaysIds()); return(new DayInCalendarObject(day)); }
public DayInCalendarObject(DayInCalendarExtended dayInCalendarExtended) : this(dayInCalendarExtended.DayInCalendar) { IsCalendarDayValue = dayInCalendarExtended.IsCalendarValue; }