/// <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); }