Esempio n. 1
0
 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);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 public TaskCount(TaskDependency taskDependency)
 {
     TaskDependency = taskDependency;
 }