Init Commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using MotoresArgentinosV2.Core.DTOs;
|
||||
|
||||
namespace MotoresArgentinosV2.Core.Interfaces;
|
||||
|
||||
/// <summary>
|
||||
/// Interfaz para servicios que interactúan con stored procedures legacy
|
||||
/// relacionados con avisos
|
||||
/// </summary>
|
||||
public interface IAvisosLegacyService
|
||||
{
|
||||
/// <summary>
|
||||
/// Ejecuta el SP spDatosAvisos para obtener tarifas y configuración
|
||||
/// </summary>
|
||||
/// <param name="tarea">Tipo de tarea (EMOTORES, EREPUESTOS, EAUTOS, etc.)</param>
|
||||
/// <param name="paquete">ID del paquete (opcional)</param>
|
||||
/// <returns>Lista de configuraciones de avisos disponibles</returns>
|
||||
Task<List<DatosAvisoDto>> ObtenerDatosAvisosAsync(string tarea, int paquete = 0);
|
||||
|
||||
/// <summary>
|
||||
/// Ejecuta el SP spInsertaAvisos para crear un nuevo aviso
|
||||
/// </summary>
|
||||
/// <param name="aviso">Datos del aviso a crear</param>
|
||||
/// <returns>True si se insertó correctamente</returns>
|
||||
Task<bool> InsertarAvisoAsync(InsertarAvisoDto aviso);
|
||||
|
||||
Task<List<DatosAvisoDto>> ObtenerTarifasAsync(string formulario, int paquete);
|
||||
Task<List<AvisoWebDto>> ObtenerAvisosPorClienteAsync(string nroDocumento);
|
||||
}
|
||||
Reference in New Issue
Block a user