public TaskView GetTask(int id) { var task = taskRepo.GetTaskByID(id); var taskview = new TaskView(); taskview.TaskId = task.TaskId; taskview.TaskName = task.TaskName; taskview.StartDate = task.StartDate; taskview.EndDate = task.EndDate; taskview.Priority = task.Priority; taskview.ParentTaskId = task.ParentTaskId; taskview.ParentTaskName = task.ParentTaskId.HasValue ? taskRepo.GetTaskByID(task.ParentTaskId.Value).TaskName : null; return(taskview); }
public List <TaskView> GetAllTask() { var lstTask = new List <TaskView>(); var allTasks = taskRepo.GetAllTask().ToList(); allTasks.ToList().ForEach(objTask => { var taskview = new TaskView(); taskview.TaskId = objTask.TaskId; taskview.TaskName = objTask.TaskName; taskview.StartDate = objTask.StartDate; taskview.EndDate = objTask.EndDate; taskview.Priority = objTask.Priority; taskview.ParentTaskId = objTask.ParentTaskId; taskview.ParentTaskName = objTask.ParentTaskId.HasValue ? taskRepo.GetTaskByID(objTask.ParentTaskId.Value).TaskName : null; lstTask.Add(taskview); } ); return(lstTask); }
public List <TaskView> GetAllParentTask() { var lstParentTask = new List <TaskView>(); var parentTasks = taskRepo.GetAllTask().Where(t => !t.EndDate.HasValue || t.EndDate.Value > DateTime.Now).ToList(); //var parentTasks= taskRepo.GetAllTask().Where(objTask => taskRepo.GetAllTask().Any(ptask=>ptask.ParentTaskId== objTask.TaskId) && !objTask.EndDate.HasValue).ToList(); parentTasks.ToList().ForEach(objTask => { var taskview = new TaskView(); taskview.TaskId = objTask.TaskId; taskview.TaskName = objTask.TaskName; taskview.StartDate = objTask.StartDate; taskview.EndDate = objTask.EndDate; taskview.Priority = objTask.Priority; taskview.ParentTaskId = objTask.ParentTaskId; lstParentTask.Add(taskview); } ); return(lstParentTask); }