Example #1
0
        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"));
        }
Example #2
0
        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, ""));
        }