public void LoadData(Guid siteid, bool activeOnly)
        {
            this.SiteID = siteid;

            DateTime dtStart = this.MonthSelected.AddDays(1 - this.MonthSelected.Day);
            DateTime dtEnd   = dtStart.AddMonths(1);

            this.MonthSelected = dtStart;
            this.MonthNext     = this.MonthSelected.AddMonths(1);
            this.MonthPrior    = this.MonthSelected.AddMonths(-1);

            using (dbCalendarDataContext db = dbCalendarDataContext.GetDataContext()) {
                var lst = (from c in db.tblCalendars
                           where c.EventDate >= dtStart &&
                           c.EventDate < dtEnd &&
                           c.SiteID == siteid &&
                           ((c.IsActive ?? false == true) || !activeOnly)
                           orderby c.EventDate
                           select c).ToList();

                List <DateTime> dates = (from dd in lst
                                         select Convert.ToDateTime(dd.EventDate).Date).Distinct().ToList();

                this.SelectedDates = dates;

                this.MonthDates = lst;
            }
        }
Esempio n. 2
0
        public DateModel(DateTime date, Guid siteId)
            : this()
        {
            this.SelectedDate = date;

            using (dbCalendarDataContext db = dbCalendarDataContext.GetDataContext()) {
                this.Dates = (from c in db.tblCalendars
                              where c.EventDate == this.SelectedDate &&
                              c.IsActive == true &&
                              c.SiteID == siteId
                              orderby c.EventDate
                              select c).ToList();
            }
        }