private void FixupTaskNode(TaskNode previousValue) { if (TaskNode != null) { if (TaskId != TaskNode.TaskId) { TaskId = TaskNode.TaskId; } } }
private void FixupSourceNode(TaskNode previousValue) { if (previousValue != null && previousValue.SourceActions.Contains(this)) { previousValue.SourceActions.Remove(this); } if (SourceNode != null) { if (!SourceNode.SourceActions.Contains(this)) { SourceNode.SourceActions.Add(this); } if (FromTaskNodeId != SourceNode.TaskId) { FromTaskNodeId = SourceNode.TaskId; } } }
public virtual ActionResult AddTaskNode(int flowid,TaskNodeEditModel toadd) { if(ModelState.IsValid) { var newnode = new TaskNode(); TryUpdateModel(newnode); newnode.WorkFlowId = flowid; Repository.Add(newnode); Repository.Save(); if (Request.IsAjaxRequest()) return Content(""); return RedirectToAction(MVC.AppSetting.WorkFlowList(flowid)); } return Content("输入不正确"); }
private void FixupDesNode(TaskNode previousValue) { if (previousValue != null && previousValue.DesActions.Contains(this)) { previousValue.DesActions.Remove(this); } if (DesNode != null) { if (!DesNode.DesActions.Contains(this)) { DesNode.DesActions.Add(this); } if (ToTaskNodeId != DesNode.TaskId) { ToTaskNodeId = DesNode.TaskId; } } }