/// <summary>
 /// Create a new itCart object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="drink">Initial value of the drink property.</param>
 /// <param name="num">Initial value of the num property.</param>
 /// <param name="shipToID">Initial value of the shipToID property.</param>
 public static itCart CreateitCart(global::System.Int64 id, global::System.Int64 drink, global::System.Int16 num, global::System.Int64 shipToID)
 {
     itCart itCart = new itCart();
     itCart.ID = id;
     itCart.drink = drink;
     itCart.num = num;
     itCart.shipToID = shipToID;
     return itCart;
 }
        public ActionResult Index(FormCollection menu)
        {
            try
                {
                    if (ModelState.IsValid)
                    {
                        Dictionary<itCart, int> sKorzina = Session["sKorzina"] as Dictionary<itCart, int>;
                        if (sKorzina == null) sKorzina = new Dictionary<itCart, int>(new itCart.itCartComparer());
                        Session["sKorzina"] = sKorzina;
                        menu.Remove("empty");
                        int cntFC = menu.Count;
                        string[] arOptID=new string[cntFC-1];
                        for (int i = 0; i < cntFC - 1; i++)
                            arOptID[i] = menu["item.OptID"].Split(new char[] { ',' })[i];
                        menu.Remove("item.OptID");

                        for (int i = 0; i < menu.Count; i++)
                        {
                            var v = menu[i].Split(new char[] { ',' })[0];

                            if (v == "true")
                            {
                                itCart s=new itCart();
                                var o = Convert.ToInt32(arOptID[i]);
                                var d = Convert.ToInt32(menu.AllKeys[i]);
                                s.drink=d;
                                if (o==0)
                                    s.opt=null;
                                else
                                    s.opt=o;

                                if (sKorzina.ContainsKey(s))  sKorzina[s] = sKorzina[s] + 1;
                                    else sKorzina[s] = 1;
                            }

                        }
                        Session["sKorzina"] = sKorzina;
                        return RedirectToAction("Index");
                    }

                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex);
                }

            OptionsDropDownList();
            return View(menu);
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the itCart EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToitCart(itCart itCart)
 {
     base.AddObject("itCart", itCart);
 }