public ActionResult Dept_Del(long id) { bool res = true; if (id <= 0) { res = false; strMsg = "删除参数异常!";// } else { try { ////dblEf.Delete<Model.manager_dept>(md => md.Dept_ID == id);//删除,linq to entities不识别xx[index]这种格式,需要先赋值临时变量 //res = true; //strMsg = "删除成功!"; NcManagerDept model = dblEf.Find <NcManagerDept>(id); if (model != null) { dblEf.Remove <NcManagerDept>(model); res = dblEf.SaveChanges() > 0; strMsg = "删除成功!"; } } catch (Exception ex)//循环删除,异常才报删除错误 { res = false; strMsg = "删除过程中出现异常!";//调试过程中+ex.ToString(); } } return(Json(new { status = (res ? 1 : 0), msg = strMsg })); }
public JsonResult Dept_Save(long id, long pId, string name) { int add = 0; NcManagerDept model = new NcManagerDept(); if (id > 0)//修改 { model = dblEf.Find <NcManagerDept>(id); model.DeptName = name; if (Dept_Update(model)) { strStatus = "1"; strMsg = "保存成功"; } add = 1; } else//新增 { model.ParentId = pId; model.DeptName = name; model.ClassList = ""; model.ClassLayer = 1; model.SortId = 99; model.DeptDesc = ""; model.Ostatus = 0; if (Dept_Add(model) > 0) { strStatus = "1"; strMsg = "保存成功"; } } return(Json(new { status = strStatus, msg = strMsg, add = add })); }