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);
        }
Beispiel #2
0
 public OperationActionRelationWindow(OperationActionInfoModel entity, OperationAction operationAction, IUserOperationDAL userOperationDAL)
     : this(userOperationDAL)
 {
     UserAction = operationAction;
     InitData(entity);
     InitControl();
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        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);
            }
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
        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);
            }
        }
Beispiel #9
0
 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;
 }