public TodoListManageOutput GetTodoList(int id) { var list = _toDoListManager.GetList(id); var model = list.MapTo <TodoListManageOutput>(); model.ListId = id; model.ProjectId = _toDoListManager.GetProjectIdFromList(id); return(model); }
public TodoOutput GetTodosFromList(int todoListId) { var projectId = _toDoListManager.GetProjectIdFromList(todoListId); var todos = _todoManager.GetTodos(todoListId).ToList(); var dtos = todos.Select(a => a.MapTo <TodoDto>()); var todoDtos = dtos as IList <TodoDto> ?? dtos.ToList(); todoDtos.ForEach(a => a.Status = _todoManager.GetStatus(a.Id)); return(new TodoOutput() { ProjectId = projectId, TodoDtos = todoDtos }); }