public void DeleteTemplateTask(int taskId)
        {
            var childTasks = tasksRepository.SearchData(t => t.ParentTaskId == taskId).ToList();

            if (childTasks.Any())
            {
                foreach (var childTask in childTasks)
                {
                    DeleteTemplateTask(childTask.Id);
                }
            }
            var task = tasksRepository.GetById(t => t.Id == taskId);

            tasksRepository.Delete(task);
        }
        public void EditProjectTemplateTask(ProjectTemplateTasks task)
        {
            var original = projectTemplateTasksRepository.GetById(t => t.Id == task.Id);

            projectTemplateTasksRepository.Update(original, task.AutoMapObject <ProjectTemplateTasks, DB.ProjectTemplateTask>());
        }