示例#1
0
        private void UpdateActivityInstance(IActivityInstance activityInstance, DbContext dbContext)
        {
            var wfActivityMapper = new ActivityInstanceMapper(dbContext);

            var activityInstanceEntity = new ActivityInstanceEntity
            {
                ACTIVITY_INSTANCE_ID = activityInstance.ActivityInstanceId,
                LAST_UPDATED_ON      = DateTime.Now,
                STATUS = (int)activityInstance.Status,
            };

            wfActivityMapper.UpdateByPrimaryKeySelective(activityInstanceEntity);
        }
示例#2
0
        private void InsertActivityInstance(IActivityInstance activityInstance, string workflowInstanceId, DbContext dbContext)
        {
            var wfActivityMapper = new ActivityInstanceMapper(dbContext);

            var activityInstanceEntity = new ActivityInstanceEntity
            {
                ACTIVITY_INSTANCE_ID = Guid.NewGuid().ToString(),
                //TODO:conflict here (activity template id data type)
                ACTIVITY_TEMPLATE_ID = activityInstance.ActivityTemplate.ActivityTemplateId.ToString(),
                CREATED_ON           = DateTime.Now,
                LAST_UPDATED_ON      = DateTime.Now,
                WORKFLOW_INSTANCE_ID = workflowInstanceId,
                STATUS            = (int)activityInstance.Status,
                POLICY_DESCRIPTOR = "PHANTOM_DESCRIPTOR"
            };

            wfActivityMapper.Insert(activityInstanceEntity);
        }