public void Where(Expression <Func <T, object> > property, TipoCriterio tipoCriterio, string valor) { var expressao = property.Body.ToString(); var indexInicial = expressao.IndexOf('.'); var indexFinal = expressao.IndexOf(','); var campo = expressao.Substring(indexInicial + 1, indexFinal - indexInicial - 1); var coluna = _colunas[campo]; _criterios.Add(new Criterio { Coluna = coluna, TipoCriterio = tipoCriterio, Valor = valor, }); }
public void Where(string campo, TipoCriterio tipoCriterio, string valor) { string coluna = ""; bool isPossuiChave = _colunas.TryGetValue(campo, out coluna); if (isPossuiChave) { coluna = _colunas[campo]; } else { coluna = campo; } _criterios.Add(new Criterio { Coluna = coluna, TipoCriterio = tipoCriterio, Valor = valor, }); }
public CalculoJogadorEspecificoResponse CalcularJogadorEspecifico(Jogador jogador, int anoBase, TipoCriterio tipoCriterio, bool filtrarJogadores, int?qtdJogos) { return(_calculoJogadorService.CalcularJogadorEspecifico(jogador, anoBase, tipoCriterio, filtrarJogadores, qtdJogos)); }