コード例 #1
0
        // form Properties ///////////////////////////

        public virtual HistoryEvent CreateFormPropertyUpdateEvt(ExecutionEntity execution, string propertyId, string propertyValue, string taskId)
        {
            IDGenerator idGenerator = Context.ProcessEngineConfiguration.IdGenerator;

            HistoricFormPropertyEventEntity historicFormPropertyEntity = NewHistoricFormPropertyEvent();

            historicFormPropertyEntity.Id                  = idGenerator.NewGuid();//.NextId;
            historicFormPropertyEntity.EventType           = HistoryEventTypes.FormPropertyUpdate.EventName;
            historicFormPropertyEntity.TimeStamp           = ClockUtil.CurrentTime;
            historicFormPropertyEntity.ActivityInstanceId  = execution.ActivityInstanceId;
            historicFormPropertyEntity.ExecutionId         = execution.Id;
            historicFormPropertyEntity.ProcessDefinitionId = execution.ProcessDefinitionId;
            historicFormPropertyEntity.ProcessInstanceId   = execution.ProcessInstanceId;
            historicFormPropertyEntity.PropertyId          = propertyId;
            historicFormPropertyEntity.PropertyValue       = propertyValue;
            historicFormPropertyEntity.TaskId              = taskId;
            historicFormPropertyEntity.TenantId            = execution.TenantId;

            ProcessDefinitionEntity definition = execution.GetProcessDefinition();

            if (definition != null)
            {
                historicFormPropertyEntity.ProcessDefinitionKey = definition.Key;
            }

            // initialize sequence counter
            InitSequenceCounter(execution, historicFormPropertyEntity);

            return(historicFormPropertyEntity);
        }
コード例 #2
0
 protected void EnsureHasId(TEntity dbEntity)
 {
     if (dbEntity.Id == null)
     {
         String nextId = _idGenerator.NewGuid();
         dbEntity.Id = nextId;
     }
 }
コード例 #3
0
        public void AddPermissionToRole(Guid roleID, Guid permissionID)
        {
            var rolePermissionID = IDGenerator.NewGuid(_serverCode[0]);
            var createdBy        = _principal.Id;

            _rolePermissionService.Insert(new RolePermission()
            {
                RolePermissionID = rolePermissionID,
                PermissionID     = permissionID,
                RoleID           = roleID,
                CreatedDate      = DateTime.Now,
                CreatedBy        = createdBy
            });
        }
コード例 #4
0
        public void Create(RoleEditModel roleToCreate)
        {
            var role = new ApplicationRole
            {
                Id          = IDGenerator.NewGuid(_serverCode[0]),
                Name        = roleToCreate.Name,
                Description = roleToCreate.Description,

                CreatedBy   = _principal.Id,
                CreatedDate = DateTime.Now,
                ObjectState = ObjectState.Added
            };

            _applicationRoleService.Insert(role);
        }
コード例 #5
0
ファイル: IDGeneratorTests.cs プロジェクト: surfsky/App.Utils
 public void NewGuidTest()
 {
     var id1 = IDGenerator.NewGuid("N");
     var id3 = IDGenerator.NewGuidCombo();
     var id4 = IDGenerator.NewSnowflakeID(1);
 }