public async Task <IActionResult> GetCardByRankAndSuitRoute([FromRoute] GetCardTemplateViewModel model) { var query = _mapper.Map <CardTemplateQuery>(model); var queryResult = await _mediator.Send(query); return(this.ReturnObjectResult <GetCardTemplateView, IQueryResult>(queryResult, _mapper)); }
public async Task <IActionResult> GetCardByRankAndSuit([FromQuery] GetCardTemplateViewModel model) //, WidgetPagingViewModel sortFilerPaging)// Paging model exists here due to model binder not respecting nested objects (internally, there is a Dictionary design) { var query = _mapper.Map <CardTemplateQuery>(model); //.Map(sortFilerPaging); var queryResult = await _mediator.Send(query); //return this.ReturnObjectResult<GetCardView, IPagedQueryResult>(queryResult,_mapper); return(this.ReturnObjectResult <GetCardTemplateView, IQueryResult>(queryResult, _mapper)); }