コード例 #1
0
        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);
        }
コード例 #2
0
 public IEnumerable <ProjectTemplateTasks> GetProjectTemplateTasksByTemplateId(int templateId)
 {
     return(projectTemplateTasksRepository
            .SearchData(t => t.TemplateId == templateId)
            .Select(t => t.AutoMapObject <DB.ProjectTemplateTask, ProjectTemplateTasks>())
            .OrderByDescending(c => c.Id));
 }