// GET: Campaigns/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Campaign campaign = Campaign.find(id);

            if (campaign == null)
            {
                return(HttpNotFound());
            }
            var policysets = PolicySet.find_all();

            return(View(new CampaignViewModel
            {
                id = campaign.id,
                DisplayName = campaign.DisplayName,
                Campaign = campaign,
                PolicySets = policysets.Select(x => new SelectListItem {
                    Text = x.DisplayName, Value = x.id
                }),
                SelectedPolicySets = campaign.PolicySets.Select(x => x.id),
                Agents = campaign.AcdWorkgroup.Agents.Select(x => new SelectListItem {
                    Text = x.DisplayName, Value = x.id
                }),
                ActiveAgents = campaign.ActiveAgents.Select(x => x.id)
            }));
        }
 // GET: PolicySets
 public ActionResult Index()
 {
     return(View(PolicySet.find_all()));
 }