15 lines
738 B
C#
15 lines
738 B
C#
|
|
using GestionIntegral.Api.Models.Suscripciones;
|
||
|
|
using System.Data;
|
||
|
|
|
||
|
|
namespace GestionIntegral.Api.Data.Repositories.Suscripciones
|
||
|
|
{
|
||
|
|
public interface IAjusteRepository
|
||
|
|
{
|
||
|
|
Task<Ajuste?> CreateAsync(Ajuste nuevoAjuste, IDbTransaction transaction);
|
||
|
|
Task<IEnumerable<Ajuste>> GetAjustesPorSuscriptorAsync(int idSuscriptor);
|
||
|
|
Task<IEnumerable<Ajuste>> GetAjustesPendientesPorSuscriptorAsync(int idSuscriptor, IDbTransaction transaction);
|
||
|
|
Task<Ajuste?> GetByIdAsync(int idAjuste);
|
||
|
|
Task<bool> MarcarAjustesComoAplicadosAsync(IEnumerable<int> idsAjustes, int idFactura, IDbTransaction transaction);
|
||
|
|
Task<bool> AnularAjusteAsync(int idAjuste, int idUsuario, IDbTransaction transaction);
|
||
|
|
}
|
||
|
|
}
|