public PagedView <View.Vendor> Get(VendorGetBinding binding)
        {
            string searchPattern = $"%{binding.Search}%";

            using (var context = GetMainContext())
            {
                return(context.Vendors.WhereIf(binding?.Search != null,
                                               x => EF.Functions.Like(x.ValueId, searchPattern) ||
                                               EF.Functions.Like(x.Name, searchPattern))
                       .OrderBy(x => x.Name)
                       .Select(x => new View.Vendor(x))
                       .ToPagedView(binding));
            }
        }
Beispiel #2
0
 public PagedView <ViewVendor.Vendor> Get([FromQuery] VendorGetBinding binding) => _vendorHandler.Get(binding);