示例#1
0
        private ViewListModel GetViewListModel(WordFilterModel filter, string error = "")
        {
            var filterDto    = _mapper.Map <WordFilterDto>(filter);
            int dtoListCount = _service.GetCountOfAllFilter(filterDto);
            var model        = GetViewListModel(dtoListCount, error);

            model.WordFilter = filter;
            return(model);
        }
        public async Task <IActionResult> Get([FromQuery] WordFilterModel filter)
        {
            var words = await this.wordService.GetAllAsync(
                filter.GroupType,
                filter.OrderByEnum,
                filter.Page,
                filter.PageSize);

            var models = words.ToModels();

            return(this.Ok(models, words.HasNextPage, words.TotalCount));
        }