using Dapper; using Microsoft.Extensions.Configuration; using Npgsql; using OpenCand.Core.Models; namespace OpenCand.Repository { public class DespesaReceitaRepository : BaseRepository { public DespesaReceitaRepository(IConfiguration configuration) : base(configuration) { } public async Task> GetDespesasByCandidatoIdYearAsync(Guid idcandidato) { using (var connection = new NpgsqlConnection(ConnectionString)) { return (await connection.QueryAsync(@" SELECT * FROM despesas_candidato WHERE idcandidato = @idcandidato ORDER BY valor DESC;", new { idcandidato })).AsList(); } } public async Task> GetReceitasByCandidatoIdYearAsync(Guid idcandidato) { using (var connection = new NpgsqlConnection(ConnectionString)) { return (await connection.QueryAsync(@" SELECT * FROM receitas_candidato WHERE idcandidato = @idcandidato ORDER BY valor DESC;", new { idcandidato })).AsList(); } } } }