public void TestWorkflowStateInfoModelCreateTable() { var entity = new WorkflowStateInfoModel { WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", StateNodeName = "StateNodeName", StateNodeDisplayName = "StateNodeDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; WorkflowStateInfoModel result; using (var session = sessions.OpenSession()) { session.Save(entity); session.Flush(); result = session.Get <WorkflowStateInfoModel>(entity.Id); } Assert.AreEqual(entity.WorkflowName, result.WorkflowName); }
public void TestWorkflowStateInfoModelDelete() { var insertEntity = new WorkflowStateInfoModel { WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", StateNodeName = "StateNodeName", StateNodeDisplayName = "StateNodeDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; using (var session = sessions.OpenSession()) { session.Save(insertEntity); session.Flush(); ICriteria crit = session.CreateCriteria(typeof(WorkflowStateInfoModel)); var entity = crit.List <WorkflowStateInfoModel>().First(); session.Delete(entity); session.Flush(); var result = session.Get <WorkflowStateInfoModel>(entity.Id); Assert.IsNull(result); } }
public void TestWorkflowStateInfoModelModify() { var entity = new WorkflowStateInfoModel { WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", StateNodeName = "StateNodeName", StateNodeDisplayName = "StateNodeDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; WorkflowStateInfoModel queryEntity; using (var session = sessions.OpenSession()) { session.Save(entity); session.Flush(); queryEntity = session.Get <WorkflowStateInfoModel>(entity.Id); queryEntity.WorkflowName = "Modified"; session.SaveOrUpdate(queryEntity); session.Flush(); var result = session.Get <WorkflowStateInfoModel>(entity.Id); Assert.AreEqual(queryEntity.WorkflowName, result.WorkflowName); } }
private void AddWorkflowStateInfoByCondition(string workflowName, IWorkflowStep workflowStep) { var workflowStateEntity = GetWorkflowStateInfoByCondition(workflowName, workflowStep.StepId); if (workflowStateEntity == null) { workflowStateEntity = new WorkflowStateInfoModel { CreateDateTime = DateTime.Now, LastUpdateDateTime = DateTime.Now, StateNodeName = workflowStep.StepId, StateNodeDisplayName = workflowStep.StepId, WorkflowName = workflowName, WorkflowDisplayName = workflowName }; DataOperationBLL.Current.Insert(workflowStateEntity); } else { workflowStateEntity.WorkflowDisplayName = workflowName; workflowStateEntity.StateNodeDisplayName = workflowStep.StepId; //Todo: modify workflowStateInfo DataOperationBLL.Current.Modify(workflowStateEntity); } }