public IEnumerable <BlogViewModel> GetRange([FromUri] BlogQueryParameter parameter) { var query = this._mapper.Map <BlogQueryDto>(parameter); var blogs = this._blogService.GetRange(query); var viewModels = this._mapper.Map <IEnumerable <BlogViewModel> >(blogs); return(viewModels); }
public async Task <IEnumerable <BlogViewModel> > GetAsync([FromQuery] BlogQueryParameter parameter) { // Convert BlogQueryParameter to BlogQueryDto var blogQueryDto = this._mapper.Map <BlogQueryDto>(parameter); var blogDtos = await this._blogService.GetAsync(blogQueryDto); // Convert BlogDto to BlodViewModel var blogViewModels = this._mapper.Map <IEnumerable <BlogViewModel> >(blogDtos); return(blogViewModels); }