public virtual ActionResult EditTaskNode(int id, TaskNodeEditModel node)
 {
     if (ModelState.IsValid)
     {
         var tasknode = Repository.Single<TaskNode>(x => x.TaskId == id);
         TryUpdateModel(tasknode);
         Repository.Save();
         if (Request.IsAjaxRequest())
         {
             return JavaScript("");
         }
         return RedirectToAction(MVC.AppSetting.WorkFlowList(tasknode.WorkFlowId));
     }
     ViewData["Groups"] = Repository.All<UserGroup>().ToList();
     return PartialView(MVC.AppSetting.Views._taskNode, node);
 }
 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("输入不正确");
 }