private OperationActionInfoModel AddActionByCondition(string workflowName, string actionName) { var entity = UserOperationDAL.QueryOperationActionByCondition(workflowName, actionName); if (entity == null) { entity = new OperationActionInfoModel { ActionName = actionName, ActionDisplayName = actionName, CreateDateTime = DateTime.Now, LastUpdateDateTime = DateTime.Now, WorkflowName = workflowName, WorkflowDisplayName = workflowName }; UserOperationDAL.DataOperationInstance.Insert(entity); } else { entity.LastUpdateDateTime = DateTime.Now; entity.IsDelete = false; entity.WorkflowDisplayName = workflowName; entity.ActionDisplayName = actionName; UserOperationDAL.DataOperationInstance.Modify(entity); } return(entity); }
public OperationActionRelationWindow(OperationActionInfoModel entity, OperationAction operationAction, IUserOperationDAL userOperationDAL) : this(userOperationDAL) { UserAction = operationAction; InitData(entity); InitControl(); }
private void InitData(OperationActionInfoModel entity) { TxtActionDisplayName.Text = entity.ActionDisplayName; TxtActionName.Text = entity.ActionName; TxtWorkflowName.Text = entity.WorkflowName; TxtWorkflowDisplayName.Text = entity.WorkflowDisplayName; InitProperty(entity); ExistUserRoleList = UserOperationDAL.QueryAllRoleByActionId(entity.Id); LvUserRole.Items.Clear(); LvUserRole.ItemsSource = ExistUserRoleList; }
public void TestOperationActionInfoCreateTable() { var entity = new OperationActionInfoModel { ActionDisplayName = "ActionDisplayName", ActionName = "ActionDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; OperationActionInfoModel result; using (var session = sessions.OpenSession()) { session.Save(entity); session.Flush(); result = session.Get <OperationActionInfoModel>(entity.Id); } Assert.AreEqual(entity.ActionDisplayName, result.ActionDisplayName); }
public void TestOperationActionInfoQueryAll() { var insertEntity = new OperationActionInfoModel { ActionDisplayName = "Modify", ActionName = "Modify", WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", 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(OperationActionInfoModel)); var entityList = crit.List(); var resultList = session.CreateQuery("from OperationActionInfoModel ").List <OperationActionInfoModel>(); Assert.AreEqual(entityList.Count, resultList.Count); } }
public void TestOperationActionInfoDelete() { var insertEntity = new OperationActionInfoModel { ActionDisplayName = "Modify", ActionName = "Modify", WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", 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(OperationActionInfoModel)); var entity = crit.List <OperationActionInfoModel>().First(); session.Delete(entity); session.Flush(); var result = session.Get <OperationActionInfoModel>(entity.Id); Assert.IsNull(result); } }
public void TestOperationActionInfoModify() { var entity = new OperationActionInfoModel { ActionDisplayName = "Modify", ActionName = "Modify", WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; OperationActionInfoModel queryEntity; using (var session = sessions.OpenSession()) { session.Save(entity); session.Flush(); queryEntity = session.Get <OperationActionInfoModel>(entity.Id); queryEntity.ActionDisplayName = "Modified"; session.SaveOrUpdate(queryEntity); session.Flush(); var result = session.Get <OperationActionInfoModel>(entity.Id); Assert.AreEqual(queryEntity.ActionDisplayName, result.ActionDisplayName); } }
public void TestOperationActionInfoQueryByActionName() { var insertEntity = new OperationActionInfoModel { ActionDisplayName = "ActionDisplayName", ActionName = "ActionDisplayName", WorkflowName = "WorkflowName", WorkflowDisplayName = "WorkflowDisplayName", CreateDateTime = DateTime.Now, Id = Guid.NewGuid().ToString(), LastUpdateDateTime = DateTime.Now }; using (var session = sessions.OpenSession()) { session.Save(insertEntity); session.Flush(); OperationActionInfoModel entity = null; var resultList = session.CreateQuery("from OperationActionInfoModel ").List <OperationActionInfoModel>(); if (resultList.Count > 0) { entity = resultList.FirstOrDefault(); } ICriteria crit = session.CreateCriteria(typeof(OperationActionInfoModel)).Add(Restrictions.Eq("ActionName", entity.ActionName)); var result = crit.List <OperationActionInfoModel>().First(); Assert.AreEqual(result.ActionName, entity.ActionName); } }
private void InitProperty(OperationActionInfoModel entity) { Id = entity.Id; CreateDateTime = entity.CreateDateTime; IsDelete = IsDelete; }
private OperationActionInfoModel AddActionByCondition(string workflowName, string actionName) { var entity = UserOperationDAL.QueryOperationActionByCondition(workflowName, actionName); if (entity == null) { entity = new OperationActionInfoModel { ActionName = actionName, ActionDisplayName = actionName, CreateDateTime = DateTime.Now, LastUpdateDateTime = DateTime.Now, WorkflowName = workflowName, WorkflowDisplayName = workflowName }; UserOperationDAL.DataOperationInstance.Insert(entity); } else { entity.LastUpdateDateTime = DateTime.Now; entity.IsDelete = false; entity.WorkflowDisplayName = workflowName; entity.ActionDisplayName = actionName; UserOperationDAL.DataOperationInstance.Modify(entity); } return entity; }