Beispiel #1
0
        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);
        }
Beispiel #2
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
            });
        }