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));
        }
Example #2
0
 public DayInCalendarObject(DayInCalendarExtended dayInCalendarExtended)
     : this(dayInCalendarExtended.DayInCalendar)
 {
     IsCalendarDayValue = dayInCalendarExtended.IsCalendarValue;
 }