private static void DeleteTaskDependency(TaskDependencyRepository taskDependencyRepo) { var list = taskDependencyRepo.GetAllData(); foreach (var item in list) { taskDependencyRepo.DeleteDatabase(item.Id); } }
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); }
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); } }