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>()) }); }
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); }