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 }); }
public async Task <IActionResult> GetAllTodos() { if (!ModelState.IsValid) { return(StatusCode(400)); } var dto = await _manager.GetTodos(); var response = _mapper.Map <IEnumerable <TodoGetListItemResponse> >(dto); return(Ok(response)); }
public IEnumerable <Todo> Get() { return(_manager.GetTodos().AsQueryable()); }