public ActionResult Edit(UpdateNodeInfoRequest model) { model.Source = Source.Web; model.ifcheckstate = Request.Form["ifcheckstate"] == null ? false : (Request.Form["ifcheckstate"].ToString().ToLower() == "on" ? true : false); model.alarmuserid = Request.Form["alarmuserid"] == null ? "" : Request.Form["alarmuserid"].ToString(); model.isenablealarm = Request.Form["isenablealarm"] == null ? 0 : (Request.Form["isenablealarm"].ToString().ToLower() == "on" ? 1 : 0); model.adminid = UserInfo.id; // model.TaskId =int.Parse(ViewBag.taskid); // model.TaskVersionId = int.Parse(ViewBag.taskversionid); ResponseBase <EmptyResponse> result = PostToServer <EmptyResponse, UpdateNodeInfoRequest>(ClientProxy.UpdateNodeInfo_Url, model); if (result.Status != ResponesStatus.Success) { //ModelState.AddModelError("AddTaskFailed", tasklist.Msg); return(View(new LoadNodeDetailResponse())); } return(RedirectToAction("/index")); }
public ResponseBase <EmptyResponse> UpdateNodeInfo(UpdateNodeInfoRequest req) { var node = noderepository.FindSingle(x => x.id == req.nodeid && x.isdel == 0); if (node == null) { return(ResponseToClient <EmptyResponse>(ResponesStatus.Failed, "该节点已不存在")); } DateTime dt = DateTime.Now; node.ifcheckstate = req.ifcheckstate; node.isenablealarm = req.isenablealarm; node.maxrefreshcommandqueuecount = req.maxrefreshcommandqueuecount; node.nodediscription = string.IsNullOrEmpty(req.nodediscription)?"":req.nodediscription; node.nodeip = req.nodeip; node.nodelastmodifytime = dt; node.nodename = req.nodename; node.alarmtype = req.alarmtype; node.alarmuserid = req.alarmuserid; noderepository.Update(node); return(ResponseToClient <EmptyResponse>(ResponesStatus.Success, "")); }