public async Task <ServiceResult <PaginatedListResult <UnitsResponseViewModel> > > Search(UnitssRequestViewModel viewModel) { var paginatedListWithModel = await _repository.Search(viewModel); // Mapping List <UnitsResponseViewModel> Mapping(List <ProductUnit> list) { return(list? .Select(model => new UnitsResponseViewModel { // TODO }) .ToList()); } var paginatedListWithViewModel = paginatedListWithModel.Copy(Mapping); return(ServiceResultFactory.Success(paginatedListWithViewModel)); }
public Task <PaginatedListResult <ProductUnit> > Search(UnitssRequestViewModel viewModel) { throw new System.NotImplementedException(); }
public async Task <IActionResult> SearchUnits([FromQuery] UnitssRequestViewModel viewModel) => await HandleResultAsync(() => _unitService.Search(viewModel));