public IEnumerable <MyApiModel> Get ([FromUri] string queryParam1, int queryParam2) { var query = new MyQueryObject // this DTO implements IQuery<TResult> { QueryParam1 = queryParam1, QueryParam2 = queryParam2, }; var results = _queryProcessor.Execute(query); return(Mapper.Map <IEnumerable <MyApiModel> >(results)); }
public ViewResult Index(string queryParam1, int queryParam2) { var query = new MyQueryObject // this DTO implements IQuery<TResult> { QueryParam1 = queryParam1, QueryParam2 = queryParam2, }; var results = _queryProcessor.Execute(query); var models = Mapper.Map <IEnumerable <MyViewModel> >(results); return(View(models)); }