public static dynamic GetTSObject(TaskDependency dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
public Boolean CheckDuplicate(TaskDependency TDependency, Boolean IsInsert) { Boolean Result = true; try { var c = _taskdependencyRepository.GetSingle(p => p.DependencyTaskID == TDependency.DependencyTaskID && p.TaskID == TDependency.TaskID); if (!IsInsert) { if (c == null) { Result = true; } else if (c.DependencyTaskID == TDependency.DependencyTaskID && c.DependencyTaskID == TDependency.DependencyTaskID) { Result = true; } else { Result = false; } } else { if (c == null) { Result = true; } else { Result = false; } } } catch (Exception ex) { //bool false = BusinessLogicExceptionHandler.HandleException(ref ex); if (false) { throw ex; } } return(Result); }
public Boolean SaveTaskDependency(TaskDependency obj) { Boolean res = false; try { AddTaskDependency(obj); res = true; } catch (Exception ex) { //bool false = BusinessLogicExceptionHandler.HandleException(ref ex); if (false) { throw ex; } } return(res); }
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); } }
public TaskCount(TaskDependency taskDependency) { TaskDependency = taskDependency; }