public ActionResult CalendarUpcoming()
        {
            CalendarUpcomingSettings payload = new CalendarUpcomingSettings();

            if (this.WidgetPayload is CalendarUpcomingSettings)
            {
                payload = (CalendarUpcomingSettings)this.WidgetPayload;
                payload.LoadData();
            }

            ViewBag.CalendarPageUri = payload.CalendarPageUri;

            DateTime dtStart = DateTime.Now.Date.AddDays(payload.DaysInPast);
            DateTime dtEnd   = DateTime.Now.Date.AddDays(payload.DaysInFuture);

            List <tblCalendar> model = (from c in db.tblCalendars
                                        where c.EventDate >= dtStart &&
                                        c.EventDate < dtEnd &&
                                        c.IsActive == true &&
                                        c.SiteID == payload.SiteID
                                        orderby c.EventDate ascending
                                        select c).ToList();

            if (String.IsNullOrEmpty(payload.AlternateViewFile))
            {
                return(PartialView(model));
            }
            else
            {
                return(PartialView(payload.AlternateViewFile, model));
            }
        }
		public ActionResult CalendarUpcoming() {
			CalendarUpcomingSettings payload = new CalendarUpcomingSettings();

			if (this.WidgetPayload is CalendarUpcomingSettings) {
				payload = (CalendarUpcomingSettings)this.WidgetPayload;
				payload.LoadData();
			}

			ViewBag.CalendarPageUri = payload.CalendarPageUri;

			DateTime dtStart = DateTime.Now.Date.AddDays(payload.DaysInPast);
			DateTime dtEnd = DateTime.Now.Date.AddDays(payload.DaysInFuture);

			List<tblCalendar> model = (from c in db.tblCalendars
									   where c.EventDate >= dtStart
										&& c.EventDate < dtEnd
										&& c.IsActive == true
										&& c.SiteID == payload.SiteID
									   orderby c.EventDate ascending
									   select c).ToList();

			if (String.IsNullOrEmpty(payload.AlternateViewFile)) {
				return PartialView(model);
			} else {
				return PartialView(payload.AlternateViewFile, model);
			}
		}