private void SetFilter() { var rockContext = new RockContext(); int followUpConnectionTypeId = new ConnectionTypeService(rockContext).Get( org.kcionline.bricksandmortarstudio.SystemGuid.ConnectionType .FOLLOW_UP.AsGuid()).Id; var connectionStatuses = new ConnectionStatusService(rockContext).Queryable() .Where(c => c.ConnectionTypeId == followUpConnectionTypeId) .ToList(); ddlStatus.Items.Add(new ListItem("", "")); connectionStatuses.ForEach(cs => ddlStatus.Items.Add(new ListItem(cs.Name, cs.Guid.ToString()))); ddlStatus.SelectedValue = gFilter.GetUserPreference("Status"); int?personId = gFilter.GetUserPreference("Consolidator").AsIntegerOrNull(); if (personId.HasValue) { var personService = new PersonService(new RockContext()); var person = personService.Get(personId.Value); if (person != null) { ppConsolidator.SetValue(person); } } drpDates.DelimitedValues = gFilter.GetUserPreference("Submitted"); if (!drpDates.LowerValue.HasValue && !drpDates.UpperValue.HasValue) { gFilter.SaveUserPreference("Submitted", drpDates.DelimitedValues); } }