public async Task <IActionResult> GetAccounts([FromQuery] QueryParametersRequest queryParameters) { var query = new GetAccountsQuery(_mapper.Map <QueryParameters <Account> >(queryParameters)); var result = await _bus.Send(query); return(Ok(_mapper.Map <QueryResponse <AccountResponse> >(result))); }
public async Task <IActionResult> GetAccountAddedContent([FromQuery] QueryParametersRequest queryParameters, [FromRoute] Guid id) { var query = new GetAddedContentQuery(_mapper.Map <QueryParameters <AddedContent> >(queryParameters), id); var result = await _bus.Send(query); return(Ok(_mapper.Map <QueryResponse <AddedContentResponse> >(result))); }
public async Task <IActionResult> GetTvShows ( [FromQuery] QueryParametersRequest queryParameters, [FromQuery] FiltersRequest filters ) { var query = new GetTvShowsQuery( _mapper.Map <QueryParameters <SonarrTvShow> >(queryParameters), _mapper.Map <Filters>(filters) ); var result = await _bus.Send(query); return(Ok(_mapper.Map <QueryResponse <TvShowResponse> >(result))); }