public void SearchVouchersWithKeywords()
        {
            var command = new SearchVouchersCommand {
                Keywords = "intereses"
            };

            FixedList <VoucherDescriptorDto> vouchers = _usecases.SearchVouchers(command);

            Assert.NotEmpty(vouchers);
        }
Example #2
0
        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));
        }