Beispiel #1
0
        public TodoOutput GetTodosOfUser(long userId)
        {
            var todos     = _todoManager.GetTodos(userId).ToList();
            var projectId = 0;

            if (!todos.Any())
            {
                return new TodoOutput()
                       {
                           ProjectId = projectId,
                           TodoDtos  = todos.Select(a => a.MapTo <TodoDto>())
                       }
            }
            ;
            var single = todos.FirstOrDefault();

            if (single == null)
            {
                return new TodoOutput()
                       {
                           ProjectId = projectId,
                           TodoDtos  = todos.Select(a => a.MapTo <TodoDto>())
                       }
            }
            ;
            var todoList = _toDoListManager.GetList(single.TodoList.Id);

            projectId = _toDoListManager.GetProjectIdFromList(todoList.Id);
            return(new TodoOutput()
            {
                ProjectId = projectId,
                TodoDtos = todos.Select(a => a.MapTo <TodoDto>())
            });
        }
Beispiel #2
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);
        }