예제 #1
0
        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
            });
        }