删除证书的控制器

开发工具与关键技术:Visual Studio 2015
作者:杨镇虹
撰写时间:2019.06.04
一、删除证书的控制器
自定义的一个删除证书称名delCertificates string类型 页面传递过来的参数CertificateIds
public ActionResult delCertificates(string CertificateIds)
{// string类型 定义的一个记录状态的变量strMsg
string strMsg = “falied”;
//int类型 这个countSuccessDel代表记录删除成功的数据条数
int countSuccessDel = 0;
//int类型 这个countFailedDel代表记录删除失败的数据条数
int countFailedDel = 0;
//if判断 叹号表示否定这个string类型 这个IsNullOrEmpty表示字符串是空null还是string类型Empty的字符串 这是一个页面传来的删除证书CertificateIds的参数
if (!string.IsNullOrEmpty(CertificateIds))
{
//对拼接好的id进行分割(’;’)字符串
string[] certificateIds = CertificateIds.Split(’;’);
// string类型 证书ID certificateId in 上面的分割字符串certificateIds
foreach (string certificateId in certificateIds)
{//有出现异常的情况时候使用try
try
{
//将string类型的数据转化为int 这个Convert代表将一个基本数据类型转换为另一个基本数据类型
int certificateID = Convert.ToInt32(certificateId);
//证书表CertificateITable 自定义的变量dbCertificate from 自定义一个证书变量tbCertificate in数据库myModels里面的证书表CertificateITable where查询条件 浏览器点击删除证书表tbCertificate的证书数据证书id CertificateID等于数据库里面的证书id certificateID 查询select所要删除的证书数据 Single查询单条数据时,当没有数据或者有更多的数据时触发异常
CertificateITable dbCertificate = (from tbCertificate in myModels.CertificateITable
where tbCertificate.CertificateID == certificateID
select tbCertificate).Single();
Remove删除数据库myModels里面的证书表CertificateITable的浏览器里要删除的数据
myModels.CertificateITable.Remove(dbCertificate);
//上面浏览器删除数据之后保存Save到数据库myModels改变Changes数据库的数据
myModels.SaveChanges();
记录从浏览器成功删除了多少条数据countSuccessDel两个加号代表成功删除了多少条数据自增
countSuccessDel++;
}
catch (Exception)
{//记录从浏览器失败删除了多少条数据 countFailedDel两个加号代表的是失败删除的条数自增
countFailedDel++;
}
}
// strMsg记录状态 字符串的拼接在浏览器点击删除证书数据的时候弹出一个提示框来提醒用户 总共需要删除证书certificateIds多少条数据长度Length 学生信息数据,其中成功删除countSuccessDel多少条数据,删除失败countFailedDel多少条数据
strMsg = “总共需要删除” + certificateIds.Length + “条学生信息!其中成功删除” + countSuccessDel + “条,失败” + countFailedDel + “条。”;

图1
}
else //否则
{ strMsg这个代表记录状态,如果上面进行删除数据的途中有其中一个出现问题时就会弹出一个提示框来提示用户"参数异数"
strMsg = “参数异数”;
}
//返回值返回到它strMsg一个自定义的记录状态
return Json(strMsg, JsonRequestBehavior.AllowGet);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值