/// <summary>
        /// xóa danh sách sinh viên trong đợt thi
        /// </summary>
        /// <param name="listCode"></param>
        /// <returns></returns>
        public JsonResult Delete(List<string> listCode)
        {
            var ret = 0;
            EXAMHALLSTUDENT_BUS bus = new EXAMHALLSTUDENT_BUS();
            List<EXAMHALLSTUDENT_OBJ.BusinessObjectID> deletedata = new List<EXAMHALLSTUDENT_OBJ.BusinessObjectID>();
            foreach (var code in listCode)
            {
                var item = bus.GetByID(new EXAMHALLSTUDENT_OBJ.BusinessObjectID(code));
                if (item != null)
                {
                    deletedata.Add(item._ID);
                }
            }
            if (deletedata.Count > 0)
            {
                //mặc định khi vào danh sách này là xóa thành công nên ret= 1;
                //duyệt toàn bộ danh sách bản ghi để xóa
                bus.BeginTransaction();
                ret = bus.DeletetMultiItems(deletedata);
                if (ret < 0)
                {
                    //Trong trường hợp nhiều thao tác, có một thao tác không thành công,
                    //hàm này được gọi để quay lại trạng thái trước khi thực hiện (bắt đầu từ khi gọi BeginTransaction()
                    bus.RollbackTransaction();
                }
                else
                {
                    //Sau khi thao tác dữ liệu thành công, hàm này được gọi để thực hiện ghi vào cơ sở dữ liệu
                    bus.CommitTransaction();
                }
            }
            bus.CloseConnection();

            return Json(new
            {
                ret
            }, JsonRequestBehavior.AllowGet);
        }