public SubTask AddSubTask(SubTask subTask)
        {
            var result = _subTaskManager.AddEntity(subTask);

            if (result.Success != null)
            {
                return result.Success as SubTask;
            }

            return null;
        }
 public void AddSubTask(SubTask subTask)
 {
     if (subTask.TaskId == 0)
     {
         throw new ArgumentException("task id found");
     }
     using (var uw = _unityOfWorkFactory.Create())
     {
         uw.Repository<SubTask>().Add(subTask);
         uw.SaveChanges();
     }
 }