public static List <Pedido> RetornaPedidosDoFuncionarioLogado(IQueryable <Pedido> pedidos, int?pesquisaMes, int?pesquisaAno) { if (pesquisaMes != null) { pedidos = pedidos.Where(c => c.DataDeRegistro.Month == pesquisaMes); } if (pesquisaAno != null) { pedidos = pedidos.Where(c => c.DataDeRegistro.Year == pesquisaAno); } int idUsuarioLogado = RepositorioUsuarios.UsuarioLogado().Id; pedidos = pedidos.Where(c => c.FuncionarioId == idUsuarioLogado); return(pedidos.OrderBy(p => p.DataDeRegistro).ToList()); }