public void SearchVouchersWithKeywords() { var command = new SearchVouchersCommand { Keywords = "intereses" }; FixedList <VoucherDescriptorDto> vouchers = _usecases.SearchVouchers(command); Assert.NotEmpty(vouchers); }
public CollectionModel SearchVouchers([FromBody] SearchVouchersCommand command) { base.RequireBody(command); using (var usecases = VouchersUseCases.UseCaseInteractor()) { FixedList <VoucherDescriptorDto> vouchers = usecases.SearchVouchers(command); return(new CollectionModel(base.Request, vouchers)); } }
public FixedList <VoucherDescriptorDto> SearchVouchers(SearchVouchersCommand searchCommand) { Assertion.AssertObject(searchCommand, "searchCommand"); searchCommand.EnsureIsValid(); string filter = searchCommand.MapToFilterString(); string sort = searchCommand.MapToSortString(); FixedList <Voucher> list = Voucher.GetList(filter, sort, searchCommand.PageSize); return(VoucherMapper.MapToVoucherDescriptor(list)); }