public VoucherDto GetVoucher(int voucherId)
        {
            Assertion.Assert(voucherId > 0, "Unrecognized voucherId.");

            Voucher voucher = Voucher.Parse(voucherId);

            return(VoucherMapper.Map(voucher));
        }
        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));
        }