示例#1
0
        public async Task <IActionResult> GetProfiles([FromQuery] PagerBindModel pagerBindModel)
        {
            var query  = CreateQuery <GetProfilesQuery, UserProfileDto> (new GetProfilesQuery(), pagerBindModel);
            var result = await _mediator.Send(query);

            return(CreateActionResult(result));
        }
示例#2
0
        protected virtual PagedQueryRequest <TRequest, TResponse> CreateQuery <TRequest, TResponse>(TRequest request, PagerBindModel pagerBindModel)
        {
            var user = HttpContext.User;
            var pagedQueryRequest = new PagedQueryRequest <TRequest, TResponse>(request, user, pagerBindModel.Page, pagerBindModel.PageSize);

            return(pagedQueryRequest);
        }