public ActionResult Index(int?store, int?pan, int?crust, string?pizza) { var stores = _repository.GetStores(); List <Stores> storeModel = new List <Stores>(); ViewBag.StoreId = store; ViewBag.PanId = pan; ViewBag.CrustId = crust; ViewBag.PizzaId = pizza; foreach (var item in stores) { Stores newStore = new Stores { id = item.Id, StoreAddress = item.StoreAddress }; storeModel.Add(newStore); } PizzaModel pm = new PizzaModel { pizzaId = ViewBag.PizzaId, crustId = ViewBag.CrustId, panId = ViewBag.PanId, PanSize = _repository.GetPanSizeById(ViewBag.PanId).Size, PanPrice = _repository.GetPanSizeById(ViewBag.PanId).Price, CrustName = _repository.GetCrustTypeById(ViewBag.CrustId).CrustName, CrustPrice = _repository.GetCrustTypeById(ViewBag.CrustId).Price, PizzaName = _repository.OurPizzaById(ViewBag.PizzaId).PizzaName, PizzaPrice = _repository.OurPizzaById(ViewBag.PizzaId).Price }; pizzaList.Add(pm); OrderViewModel orderVM = new OrderViewModel { Storeid = ViewBag.StoreId, PizzasOrdered = pizzaList, Stores = storeModel }; return(View()); }