public JsonResult DeleteDepart(int id) { var personBll = new PersonInfoBll(); var personCount = personBll.CountDepartPerson(id); if (personCount > 0) { return(Json(ErrorModel.DeleteForbidden)); } var departBll = new DepartInfoBll(); var subDeparts = departBll.QueryList("IsDelete=0 AND ParentId=" + id); if (subDeparts.Any()) { return(Json(ErrorModel.DeleteForbidden)); } var success = departBll.DeleteSoftly(id); if (success) { DataUpdateLog.SingleUpdate(typeof(DepartInfo).Name, id, DataUpdateType.Delete); return(Json(ErrorModel.OperateSuccess)); } return(Json(ErrorModel.OperateFailed)); }