public HomeController(IConfiguration configuration)
 {
     _configuration              = configuration;
     _cardHelper                 = new CardHelper(_configuration);
     _taskDataRepository         = new TaskDataRepository(_configuration);
     _taskAttachementsRepository = new TaskAttachementsRepository(_configuration);
     _taskActivityRepository     = new TaskActivityRepository(_configuration);
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
        //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);
        }