public async Task <PeriodoSondagem> ObterPeriodoPorTipo(int periodo, TipoPeriodoSondagem tipoPeriodo) { var query = new StringBuilder("select \"Id\", \"Descricao\" "); query.AppendLine("from \"Periodo\" "); query.AppendLine("where \"TipoPeriodo\" = @tipoPeriodo"); query.AppendLine("and \"Descricao\" like @periodo"); using var conexao = new NpgsqlConnection(variaveisAmbiente.ConnectionStringSondagem); return(await conexao.QueryFirstOrDefaultAsync <PeriodoSondagem>(query.ToString(), new { periodo = $"{periodo}%", tipoPeriodo = (int)tipoPeriodo })); }
public ObterPeriodoPorTipoQuery(int periodo, TipoPeriodoSondagem tipoPeriodo) { Periodo = periodo; TipoPeriodo = tipoPeriodo; }