public async Task <QueryResultResource <ToDoResource> > GetToDos(ToDoQueryResource filterResource) { var filter = mapper.Map <ToDoQueryResource, ToDoQuery>(filterResource); var queryResult = await repository.GetToDos(filter); return(mapper.Map <QueryResult <ToDo>, QueryResultResource <ToDoResource> >(queryResult)); }
// GET: ToDo public async Task <ActionResult> Index(ToDoQueryResource query) { var filter = _mapper.Map <ToDoQueryResource, ToDoQuery>(query); var queryResult = await _toDoRepository.GetToDos(filter); return(View(_mapper.Map <QueryResult <ToDo>, QueryResultResource <ToDoViewModel> >(queryResult))); }