public HomeController(IConfiguration configuration) { _configuration = configuration; _cardHelper = new CardHelper(_configuration); _taskDataRepository = new TaskDataRepository(_configuration); _taskAttachementsRepository = new TaskAttachementsRepository(_configuration); _taskActivityRepository = new TaskActivityRepository(_configuration); }
public async Task Handle(TaskLinkedToActivitiesEvent notification, CancellationToken cancellationToken) { using (var connection = this._dbConnectionFactory.OpenConnection()) { var repository = new TaskActivityRepository(); await repository.LinkTaskToActivitiesAsync(connection, notification.AggregateId, notification.ActivityIds); } }
//public static async Task SaveDependency(TaskInfo taskInfo, IConfiguration configuration) //{ // TaskDependencyRepository taskDependencyRepository = new TaskDependencyRepository(configuration); // var rowKey = Guid.NewGuid(); // TaskDependencyEntity taskDependencyEntity = new TaskDependencyEntity // { // PartitionKey = PartitionKeyNames.TaskDependencyDataTable.TaskDependencyDataPartition, // RowKey = rowKey.ToString(), // TaskDependencyID = taskInfo.dependencyID, // TaskID = taskInfo.taskID, // DependentTaskID = taskInfo.dependentOn // }; // await taskDependencyRepository.CreateOrUpdateAsync(taskDependencyEntity); //} public static async Task SaveActivity(TaskInfo taskInfo, IConfiguration configuration) { TaskActivityRepository taskActivityRepository = new TaskActivityRepository(configuration); var rowKey = Guid.NewGuid(); TaskActivityEntity taskActivityEntity = new TaskActivityEntity { PartitionKey = PartitionKeyNames.TaskActivityDataTable.TaskActivityDataPartition, RowKey = rowKey.ToString(), TaskID = taskInfo.taskID, ActivityCreatedBy = taskInfo.taskCreatedBy, ActivityCreatedByEmail = taskInfo.taskCreatedByEmail, ActivityCreatedDate = DateTime.Now.Date.ToString(), ActivityCreatedTime = DateTime.Now.ToString("H:m:ss tt"), Comments = taskInfo.activityComment }; await taskActivityRepository.CreateOrUpdateAsync(taskActivityEntity); }