public ActionResult ResetNodeStatus() { int returnValue = -1; int id = DoRequest.GetFormInt("id"); int status = DoRequest.GetFormInt("status"); UserResBody user = userResBody.Find(delegate(UserResBody item) { return(item.res_id == id); }); user.res_state = status; var res = OpResource.Do(user); if (res != null && res.Header != null && res.Header.Result != null && res.Header.Result.Code != null) { returnValue = Utils.StrToInt(res.Header.Result.Code, -1); } if (returnValue == 0) { return(Json(new { error = false, message = "操作成功" })); } return(Json(new { error = true, message = "操作失败" })); }
public ActionResult PostNodeData() { int parentId = DoRequest.GetFormInt("parentId"); int nodeId = DoRequest.GetFormInt("nodeId"); string name = DoRequest.GetFormString("name").Trim(); int sort = DoRequest.GetFormInt("sort"); string url = DoRequest.GetFormString("url").Trim(); int restype = DoRequest.GetFormInt("restype"); string rescode = DoRequest.GetFormString("rescode").Trim(); #region 验证 if (string.IsNullOrEmpty(name)) { return(Json(new { error = true, message = "名称不能为空" })); } if (rescode.Equals("") || rescode == null) { return(Json(new { error = true, message = "编码不能为空" })); } if (HasChinese(url)) { return(Json(new { error = true, message = "URL不能含中文!" })); } #endregion UserResBody pNode = userResBody.FindLast(delegate(UserResBody item) { return(item.res_id == parentId); }); UserResBody cNode = userResBody.FindLast(delegate(UserResBody item) { return(item.res_id == nodeId); }); if (pNode == null) { pNode = new UserResBody(); } if (cNode == null) { cNode = new UserResBody(); } #region 初始化参数 if (pNode.res_id == 0 && cNode.res_id == 0) { cNode.parent_id = 1; } else { cNode.parent_id = pNode.res_id; } cNode.res_name = name; cNode.sort_no = sort; cNode.res_src = url; cNode.res_type = restype; cNode.res_code = rescode; #endregion int returnValue = -1; bool isAdd = false; if (cNode.res_id == 0) { //新增 cNode.res_id = 0; cNode.res_state = 0; cNode.add_time = DateTime.Now.ToString(); isAdd = true; var resResp = OpResource.Do(cNode); if (resResp != null && resResp.Header != null && resResp.Header.Result != null && resResp.Header.Result.Code != null) { returnValue = Utils.StrToInt(resResp.Header.Result.Code, -1); } } else { //更新 var resResp = OpResource.Do(cNode); if (resResp != null && resResp.Header != null && resResp.Header.Result != null && resResp.Header.Result.Code != null) { returnValue = Utils.StrToInt(resResp.Header.Result.Code, -1); } } bool isError = true; string message = "操作失败"; if (returnValue == 0) { isError = false; message = "操作成功"; } return(Json(new { error = isError, message = message, isadd = isAdd })); }