public static Expression <Func <Agendamento, bool> > ListarTodosAgendamentosPorStatusAgendamentoPorCliente(EAgendamentoStatus agendamentostatus, DateTime dataInicio, DateTime dataFim, Guid clienteId) { return(x => x.StatusAgendamento == agendamentostatus && x.ClienteId == clienteId && (x.DataAgendamento.Date >= dataInicio.Date && x.DataAgendamento <= dataFim.Date)); }
public IEnumerable <Agendamento> ListarTodosAgendamentosPorStatusAgendamentoPorCliente(EAgendamentoStatus agendamentostatus, DateTime dataInicio, DateTime dataFim, Guid clienteId) { return(_context.Agendamentos.Include(x => x.Procedimentos).AsNoTracking() .Where(AgendamentoQueries.ListarTodosAgendamentosPorStatusAgendamentoPorCliente(agendamentostatus, dataInicio, dataFim, clienteId))); }