删除专业
控制器
#region 删除专业
public ActionResult DeleteSpecialty(int SpecialtyID)// 删除专业
{
ReturnJson msg = new ReturnJson();
var Specialty = ChongQing.SYS_Specialty.Where(m => m.SpecialtyID == SpecialtyID).ToList();
var Class = ChongQing.SYS_Class.Where(m => m.SpecialtyID == SpecialtyID).ToList();
var Student = ChongQing.PW_Student.Where(m => m.SpecialtyID == SpecialtyID).ToList();
try
{
if (Class.Count == 0)
{
if (Student.Count == 0)
{
if (Specialty.Count > 0)
{
ChongQing.SYS_Specialty.Remove(Specialty[0]);
if (ChongQing.SaveChanges() > 0)
{
msg.State = true;
msg.Text = "删除成功!";
}
else
{
msg.Text = "删除失败!";
}
}
else
{
msg.Text = "该专业不存在!";
}
}
else
{
msg.Text = "该专业存在学生,不能删除!";
}
}
else
{
msg.Text = "该专业存在班级,不能删除!";
}
}
catch (Exception)
{
msg.Text = "数据异常!";
}
return Json(msg, JsonRequestBehavior.AllowGet);// 删除专业
}
#endregion
JavaScript