public ActionResult FoodDetailPage(Restaurant r, int?maaltijdid, int?maaltijdUur) //Cart { Restaurant rst = dbFood.GetRestaurant(r.RestaurantID); if (ModelState.IsValid) { if (maaltijdid != null && maaltijdUur != null) { Event eventx = new Event(); eventx.Aantal = r.MaaltijdInputModel.Aantal; Maaltijd m = dbMeal.GetMaaltijd(maaltijdid.Value); //Uren eventx.DatumTijd = m.BeginTijd; eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(eventx.DatumTijd.Hour, 0, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(maaltijdUur.Value, 0, 0); //Minuten eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(0, eventx.DatumTijd.Minute, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(0, r.MaaltijdInputModel.minuten, 0); eventx.EventEindTijd = eventx.DatumTijd + new TimeSpan(2, 30, 0); //Rest eventx.Titel = m.MaaltijdRestaurant.Naam; eventx.EventMaaltijd = m; eventx.Prijs = m.MaaltijdPrijs; eventx.MaaltijdID = m.MaaltijdID; if (Request.Form["buttoncart"] != null) { if (Session["cart"] == null) { Session["cart"] = new List <Event>(); } List <Event> cartlist = (List <Event>)Session["cart"]; cartlist.Add(eventx); Session["cart"] = cartlist; } else if (Request.Form["buttonwish"] != null) { if (Session["wishlist"] == null) { Session["wishlist"] = new List <Event>(); } List <Event> wishlistList = (List <Event>)Session["wishlist"]; wishlistList.Add(eventx); Session["wishlist"] = wishlistList; } } } return(View(rst)); }