예제 #1
0
        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));
        }
예제 #2
0
 public Task <PaginatedListResult <ProductUnit> > Search(UnitssRequestViewModel viewModel)
 {
     throw new System.NotImplementedException();
 }
예제 #3
0
 public async Task <IActionResult> SearchUnits([FromQuery] UnitssRequestViewModel viewModel)
 => await HandleResultAsync(() => _unitService.Search(viewModel));