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)); }