public void GetChildren(Tasks parentTask)
        {
            var q = tasksFromRepo.Where(w => w.ParentTaskGUID == parentTask.TaskGUID);

            foreach (var task in q)
            {
                SortedTasks.Add(task);
                GetChildren(task);
            }
        }
 public void GetOrderIDParentOrderID()
 {
     for (int i = 0; i < SortedTasks.Count; i++)
     {
         SortedTasks[i].orderID = i + 1;
         if (SortedTasks[i].ParentTaskGUID != null)
         {
             var parentWork = SortedTasks.Where(t => t.TaskGUID == SortedTasks[i].ParentTaskGUID).FirstOrDefault();
             SortedTasks[i].parentOrderID = parentWork.orderID;
         }
     }
 }