コード例 #1
0
ファイル: DatabaseHelper.cs プロジェクト: LineZCL/TaskManager
        private static void DeleteTaskDependency(TaskDependencyRepository taskDependencyRepo)
        {
            var list = taskDependencyRepo.GetAllData();

            foreach (var item in list)
            {
                taskDependencyRepo.DeleteDatabase(item.Id);
            }
        }
コード例 #2
0
ファイル: DatabaseHelper.cs プロジェクト: LineZCL/TaskManager
        public static void CleanDatabase()
        {
            var profileRepo        = new ProfileRepository();
            var taskRepo           = new TaskRepository();
            var roleRepo           = new RoleRepository();
            var taskDependencyRepo = new TaskDependencyRepository();

            DeleteTaskDependency(taskDependencyRepo);
            DeleteTask(taskRepo);
            DeleteProfile(profileRepo);
            DeleteRole(roleRepo);
        }
コード例 #3
0
ファイル: TaskController.cs プロジェクト: LineZCL/TaskManager
        private void SaveSubTasks(Task task, List <long> subTasksIds, TaskRepository taskRepo)
        {
            var taskDependencyRepo = new TaskDependencyRepository();

            taskDependencyRepo.DeleteAllInTask(task.Id);

            foreach (var subTaskId in subTasksIds)
            {
                var subTask           = taskRepo.GetById(subTaskId);
                var subTaskDependency = new TaskDependency
                {
                    IsActive    = true,
                    Task        = task,
                    PendingTask = subTask
                };

                taskDependencyRepo.EditOrCreate(subTaskDependency);
            }
        }