public ActionResult Index(int?campaignID) { var model = new CampaignViewModelList(); model.IsHidden = false; var list = db.Campaigns.Find(campaignID); model.CampaignViewModels = new List <CampaignViewModel>(); model.Campaigns = (IEnumerable <SelectListItem>)Session["Campaigns"]; model.CampaignViewModels.Add(new CampaignViewModel { CampaignID = list.CampaignID, CampaignInfo = list.CampaignInfo, CampaignName = list.CampaignName, Category = list.Category, UsersSignedUp = list.UsersSignedUp }); foreach (var item in model.CampaignViewModels) { item.SignUpLists = db.SignnUpList.Where(x => x.CampaignID == item.CampaignID); } return(View(model)); //return View(db.Campaigns.ToList()); }
public ActionResult Index() { var model = new CampaignViewModelList(); model.IsHidden = true; var list = db.Campaigns.ToList(); model.CampaignViewModels = new List <CampaignViewModel>(); Session["Campaigns"] = from category in list select new SelectListItem() { Text = category.CampaignName, Value = category.CampaignID.ToString() }; model.Campaigns = (IEnumerable <SelectListItem>)Session["Campaigns"]; foreach (var item in list) { model.CampaignViewModels.Add(new CampaignViewModel { CampaignID = item.CampaignID, CampaignInfo = item.CampaignInfo, CampaignName = item.CampaignName, Category = item.Category, UsersSignedUp = item.UsersSignedUp }); } foreach (var item in model.CampaignViewModels) { item.SignUpLists = db.SignnUpList.Where(x => x.CampaignID == item.CampaignID); } return(View(model)); //return View(db.Campaigns.ToList()); }