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>()); }