绑定已经生成的证书,根据id进行删除
function DeleteCertificate() {
$.ajaxSettings.async = false; var checkStatus = layuiTable.checkStatus('tabCertificate');
var selectData = checkStatus.data;
var count = 0;
if (selectData.length == 0) {
layer.alert("请选择需要删除的证书信息", { icon: 5, offset: '150px' });
return false;
}
layer.confirm("确认要删除吗?", { icon: 3, title: '提示', offset: '200px' }, function (index) {
layer.close(index);
for (var i = 0; i < selectData.length; i++) {
var CertificateID = selectData[i].CertificateID;
$.post("DeleteCertificate", { CertificateID: CertificateID }, function (data) {
if (data == true) {
count++;
}
});
}
layer.alert(count + '条数据删除成功!' + (selectData.length - count) + "条数据删除失败");
tabCertificateSearch();
});
}
public ActionResult DeleteCertificate(int CertificateID)
{
try
{
var Certificate = myModel.CertificateITable
.Where(m=>m.CertificateID== CertificateID).Single();
myModel.CertificateITable.Remove(Certificate);
if (myModel.SaveChanges()>0)
{
return Json(true, JsonRequestBehavior.AllowGet);
}
else
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}
catch (Exception e)
{
Console.WriteLine(e);
return Json(false, JsonRequestBehavior.AllowGet);
}
}
首先选中要删除的数据
点击确认删除
删除成功,就没有这条数据了。