示例#1
0
 public async Task <IEnumerable <Promocion> > GetPromocionesVenta(QueryPromocionesDTO venta)
 {
     return(await _DbContext.Promociones.
            Where(promo => ((promo.MedioPagoIds == null || promo.MedioPagoIds.Contains(venta.MedioPagoId)) &&
                            (promo.TipoMedioPagoIds == null || promo.TipoMedioPagoIds.Contains(venta.TipoMedioPagoId)) &&
                            (promo.ProductoCategoriaIds == null || promo.ProductoCategoriaIds.Contains(venta.ProductoCategoriaId)) &&
                            (promo.EntidadFinancieraIds == null || promo.EntidadFinancieraIds.Contains(venta.EntidadFinancieraId)) &&
                            (promo.MaxCantidadDeCuotas == null || promo.MaxCantidadDeCuotas >= venta.CantidadDeCuotas))).ToListAsync());
 }
 public async Task <IActionResult> GetPromocionesVenta(QueryPromocionesDTO dto)
 {
     return(Ok(await _context.GetPromocionesVenta(dto)));
 }