protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            var fetch = new Fetch
            {
                Entity = new FetchEntity("adx_poll")
                {
                    Filters = new[]
                    {
                        new Filter
                        {
                            Conditions =
                                new[]
                            {
                                new Condition("adx_websiteid", ConditionOperator.Equal, Website.Id),
                                new Condition("adx_expirationdate", ConditionOperator.LessEqual, DateTime.UtcNow)
                            }
                        }
                    }
                }
            };

            var polls = PortalOrganizationService.RetrieveMultiple(fetch).Entities;

            PollsArchiveListView.DataSource = polls;
            PollsArchiveListView.DataBind();
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            var polls = ServiceContext.CreateQuery("adx_poll")
                        .Where(p => p.GetAttributeValue <EntityReference>("adx_websiteid") == Website.ToEntityReference() && p.GetAttributeValue <DateTime?>("adx_expirationdate").GetValueOrDefault() <= DateTime.UtcNow)
                        .ToList();

            PollsArchiveListView.DataSource = polls;
            PollsArchiveListView.DataBind();
        }