public ActionResult GioDatBan(datBanOnline datBan, FormCollection f)
        {
            cartDatBan cart  = (cartDatBan)Session["datBan"];
            int        kqLuu = 0;

            if (cart.Info.Count > 0)
            {
                try
                {
                    qlCaPheEntities db = new qlCaPheEntities();
                    if (ModelState.IsValid)
                    {
                        this.layDuLieuTuViewCheckout(f, datBan);
                        db.datBanOnlines.Add(datBan);
                        kqLuu = db.SaveChanges();
                        if (kqLuu > 0)
                        {
                            this.themChiTietDatBan(db, cart, datBan.maDatBan);
                            this.xoaSessionDatBan();
                            return(RedirectToAction("Index"));
                        }
                    }
                    else
                    {
                        ViewBag.TableCheckout = taoDuLieuBangBanDaDat();
                        ViewBag.TongSucChua   = "Tổng sức chứa " + cart.getTotalCapacity();
                    }
                }
                catch (Exception ex)
                {
                    xulyFile.ghiLoi("Class: PublicPageController - Function: GioDatBan", ex.Message);
                }
            }
            return(View(datBan));
        }
        /// <summary>
        /// Hàm xóa 1 bàn đã order
        /// </summary>
        /// <param name="param">Mã bàn đã order cần xóa</param>
        /// <returns>Chuồi html tạo bảng các bàn còn lại | tổng số lượng bàn đã xóa</returns>
        public string AjaxXoaOrderBan(string param)
        {
            string kq = "";

            try
            {
                cartDatBan cart     = (cartDatBan)Session["datBan"];
                int        maBanXoa = xulyDuLieu.doiChuoiSangInteger(param);
                cart.removeItem(maBanXoa);
                kq += taoDuLieuBangBanDaDat() + "&&&Tổng sức chứa: " + cart.getTotalCapacity();
            }
            catch (Exception ex)
            {
                xulyFile.ghiLoi("Class: PublicPageController - Function: AjaxXoaOrderBan", ex.Message);
                Response.Redirect(xulyChung.layTenMien() + "Home/ServerError");
            }
            return(kq);
        }
        /// <summary>
        /// hàm tạo giao diện checkout
        /// </summary>
        /// <returns></returns>
        public ActionResult GioDatBan()
        {
            cartDatBan cart = (cartDatBan)Session["datBan"];

            try
            {
                //-----Nếu trong giỏ chưa có bàn thì chuyển đến giao diện đặt bàn
                if (cart.Info.Values.Count > 0)
                {
                    ViewBag.TableCheckout = taoDuLieuBangBanDaDat();
                    ViewBag.TongSucChua   = "Tổng sức chứa " + cart.getTotalCapacity();
                }
                else
                {
                    return(RedirectToAction("DanhSachBan"));
                }
            }
            catch (Exception ex)
            {
                xulyFile.ghiLoi("Class: PublicPageController - Function: GioDatBan", ex.Message);
                Response.Redirect(xulyChung.layTenMien() + "Home/ServerError");
            }
            return(View());
        }