public async Task <List <producto> > GetProductsByQuery(string query, int page, int count) { using (B2CProductEntities entities = new B2CProductEntities()) { return(await entities.producto.Where(x => x.codigo.Contains(query) || x.nombre.Contains(query) || x.descripcion.Contains(query)) .Skip((page - 1) * count) .Take(count) .ToListAsync()); } }
public async Task <producto> GetProductById(int id) { using (B2CProductEntities entities = new B2CProductEntities()) { return(await entities.producto .Include(x => x.ciudad).ThenInclude(x => x.tarifa_ciudad) .Include(x => x.tarifa_espectaculo) .Include(x => x.tarifa_hospedaje) .Include(x => x.tarifa_transporte) .FirstOrDefaultAsync(x => x.id == id)); } }