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))); }