public GetTasksOutput GetTasks(GetTasksInput input) { //Called specific GetAllWithPeople method of task repository. var tasks = _taskRepository.GetAllWithPeople(input.AssignedPersonId, input.State); //Used AutoMapper to automatically convert List<Task> to List<TaskDto>. return new GetTasksOutput { Tasks = Mapper.Map<List<TaskDto>>(tasks) }; }
public ActionResult TaskList(GetTasksInput input) { var output = _taskAppService.GetTasks(input); return Request.IsAjaxRequest() ? View("_TaskItem", output) : View(output); }