示例#1
0
        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));
        }