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); }
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); }