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