public JsonResult CreateBill(string Customer_Phone)
        {
            Dictionary <int, Item> order = (Dictionary <int, Item>)Session["order"];
            double sum = 0;

            foreach (var item in order)
            {
                sum += item.Value.product.price * item.Value.quantity;
            }
            if (sum != 0)
            {
                OrderAction.Create_Order(DateTime.Now.Date, (string)Session["id"], sum);
                int ID_Order = OrderAction.Find();
                foreach (var item in order)
                {
                    BillAction.Create_Bill(ID_Order, item.Value.product.id, item.Value.quantity, item.Value.product.price);
                }
                if (!Customer_Phone.Equals("0") || Customer_Phone != "")
                {
                    MemberShipAction.Increate_Score(Customer_Phone, order.Count * 2);
                }
                Session["order"] = null;
                order.Clear();
                ID_Order = 0;
                sum      = 0;
                return(Json("Good", JsonRequestBehavior.AllowGet));
            }
            else
            {
                Session["order"] = null;
                order.Clear();
                sum = 0;
                return(Json("Bad", JsonRequestBehavior.AllowGet));
            }
        }