public async Task <ActionResult <PagedResponseWrapper> > GetSameCityPostsAsync(string cityCode, [FromQuery(Name = "key")] string key, [FromQuery] PagingParameters pagingParameters) { PagedList <PostViewModel> posts = null; if (string.IsNullOrWhiteSpace(key)) { posts = await _postQueries.GetSameCityPostsAsync(cityCode, pagingParameters); } else { posts = await _postQueries.SearchPosts(null, key, cityCode, pagingParameters); } return(Ok(PagedResponseWrapper.CreateOkPagedResponseWrapper(posts))); }