/// <summary>
        /// Hàm thực hiện xóa 1 bước trong Session
        /// </summary>
        /// <param name="maCt">Mã chi tiết công thức cần xóa</param>
        /// <returns>Bảng danh sách các bước còn lại trong session</returns>
        public string xoaMotBuoc(int maCt)
        {
            cartCongThuc cart = (cartCongThuc)Session["congThuc"];

            if (maCt > 0)
            {
                //-------Lấy công thức cần xóa có trong cart
                ctCongThuc ctXoa = cart.getList().SingleOrDefault(c => c.maChiTiet == maCt);
                if (ctXoa != null)
                {
                    cart.removeItem(ctXoa.maChiTiet);
                    Session["congThuc"] = cart;
                }
            }
            //-----Trả về chuỗi bao gồm htmlTablBangDanhSachBuoc|BangDanhSachNguyenLieu|TongTienNguyenLieu
            return(this.taoBangChiTietVaNguyenLieuSuDungTuSession());
        }
        /// <summary>
        /// Hàm thực hiện chỉnh sửa lại bước trong session
        /// </summary>
        /// <param name="maCt">Mã chi tiết để xác định chi tiết cần sửa</param>
        /// <param name="duLieu">Chuỗi chứa dữ liệu chỉnh sửa có dang: maNguyenLieu|buocSo|soLuong|donVi|hanhDong|ghiChu</param>
        /// <returns>Trả vê chuỗi htmlBangDanhSachCacBuoc|bảng danh sách nguyên liệu|tongGiaNguyenLieu</returns>
        public string chinhSuaBuoc(string duLieu, int maCt)
        {
            cartCongThuc cart = (cartCongThuc)Session["congThuc"];

            try
            {
                //-----Lấy ra 1 phần tử trong session với điều kiện.....
                ctCongThuc chiTietSua = cart.getItem(maCt);
                this.layDuLieuTuViewChiTiet(chiTietSua, duLieu);
                //----Xóa bước cũ trong session và tạo lại
                cart.removeItem(maCt);
                chiTietSua.maChiTiet = maCt;
                cart.addCart(chiTietSua);
                //------Cập nhật lại session
                Session["congThuc"] = cart;
            }
            catch (Exception ex)
            {
                xulyFile.ghiLoi("Class CongThucController - Function: chinhSuaBuoc", ex.Message);
            }
            return(taoBangChiTietVaNguyenLieuSuDungTuSession());
        }