public void ApproveFineshedProcessBywwfId(Guid wwfIdGuid, string bookmark) { using (var db = new Db()) { var approvalProcessEntry = db.ApprovalProcess.First(x => x.WwfId == wwfIdGuid && x.Bookmark == bookmark); approvalProcessEntry.QueueName = "Подтвержденные"; approvalProcessEntry.Approve = true; db.ApprovalProcess.AddOrUpdate(approvalProcessEntry); WWFManager.ContinueExecution(db, new RequestCardWorkFlow(), wwfIdGuid, bookmark); } }
public UserTaskEntry Start() { Guid userTaskId; using (var db = new Db()) { var wwfId = WWFManager.CreateWorkFlowExecAndSave(db, new RequestCardWorkFlow()); userTaskId = db.UserTasks.Single(u => u.WWFId == wwfId).Id; } return(Get(userTaskId)); }
public UserTaskEntry Click([FromBody] ClickArgument arg) { //var qqq = 4; //using (var session = NHibernateHelper.OpenSessionFactory()) //{ // //var www = session.GetEntityName(new DataModel.UserTask()).ToList(); // //transaction.Commit(); //} using (var db = new Db()) { var userTask = db.UserTasks.Find(arg.TaskId); WWFManager.Click(db, new RequestCardWorkFlow(), userTask.WWFId, arg.ButtonId.ToString(), arg.Model); } return(Get(arg.TaskId)); }