Renombrar modelo, dto y archivos de solicitudes

feature/solicitar_eliminacion_de_referenica_20240219
Felix Morales 7 months ago
parent 5197a2c581
commit 0b5de936a2
  1. 6
      Contracts/Corresponsalias/ICorresponsaliasSolicitudesRepository.cs
  2. 2
      Controllers/Corresponsalias/SolicitudesController.cs
  3. 2
      DTO/Corresponsales/DTOTraficoSolicitud.cs
  4. 2
      Models/Corresponsales/ITraficoSolicitud.cs
  5. 46
      Repository/Corresponsalias/CorresponsaliasSolicitudesRepository.cs

@ -3,7 +3,9 @@ using CORRESPONSALBackend.Models.Corresponsales;
namespace CORRESPONSALBackend.Contracts.Corresponsalias{
public interface ICorresponsaliasSolicitudesRepository{
public Task<ITraficoSolicitudReapertura> AppendSolicitudReapertura(ITraficoSolicitudReapertura solicitud);
public Task<DTOTraficoSolicitudReapertura> GetSolicitudReapertura(int idTrafico);
public Task<ITraficoSolicitud> AppendSolicitudReapertura(ITraficoSolicitud solicitud);
public Task<DTOTraficoSolicitud> GetSolicitudReapertura(int idTrafico);
public Task<ITraficoSolicitud> AppendSolicitudEliminarReferencia(ITraficoSolicitud solicitud);
public Task<DTOTraficoSolicitud> GetSolicitudEliminarReferencia(int idTrafico);
}
}

@ -15,7 +15,7 @@ namespace CORRESPONSALBackend.Controllers.Corresponsalias{
}
[HttpPost("Reapertura/Append")]
public async Task<IActionResult> AppendSolicitudReapertura([FromBody] ITraficoSolicitudReapertura solicitud){
public async Task<IActionResult> AppendSolicitudReapertura([FromBody] ITraficoSolicitud solicitud){
try{
var response = await _Repo.AppendSolicitudReapertura(solicitud);
return Ok(response);

@ -1,5 +1,5 @@
namespace CORRESPONSALBackend.DTO.Corresponsales{
public class DTOTraficoSolicitudReapertura{
public class DTOTraficoSolicitud{
public int Id { get; set; }
public int IdTrafico { get; set; }
public int IdUsuarioSolicita { get; set; }

@ -1,5 +1,5 @@
namespace CORRESPONSALBackend.Models.Corresponsales{
public class ITraficoSolicitudReapertura{
public class ITraficoSolicitud{
public int Id { get; set; }
public int IdTrafico { get; set; }
public int IdUsuarioSolicita { get; set; }

@ -10,11 +10,11 @@ namespace CORRESPONSALBackend.Repository.Corresponsalias{
{
private readonly DapperContext _context;
public CorresponsaliasSolicitudesRepository(DapperContext context) { _context = context; }
public async Task<ITraficoSolicitudReapertura> AppendSolicitudReapertura(ITraficoSolicitudReapertura solicitud)
public async Task<ITraficoSolicitud> AppendSolicitudReapertura(ITraficoSolicitud solicitud)
{
var query = "[Corresponsales.Trafico.SolicitudReapertura.Append]";
using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<ITraficoSolicitudReapertura>(query, new {
var response = await connection.QueryAsync<ITraficoSolicitud>(query, new {
@id =solicitud.Id,
@idTrafico = solicitud.IdTrafico,
@idUsuarioSolicita = solicitud.IdUsuarioSolicita,
@ -29,14 +29,50 @@ namespace CORRESPONSALBackend.Repository.Corresponsalias{
return response.First();
}
public async Task<DTOTraficoSolicitudReapertura> GetSolicitudReapertura(int idTrafico)
public async Task<DTOTraficoSolicitud> GetSolicitudReapertura(int idTrafico)
{
var query = "[Corresponsales.Trafico.SolicitudReapertura.Get]";
using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<DTOTraficoSolicitudReapertura>(query, new {
var response = await connection.QueryAsync<DTOTraficoSolicitud>(query, new {
@idTrafico = idTrafico
}, commandType: CommandType.StoredProcedure);
return response.FirstOrDefault(new DTOTraficoSolicitudReapertura{
return response.FirstOrDefault(new DTOTraficoSolicitud{
Id=0,
IdTrafico=idTrafico,
UsuarioSolicita= "",
FechaSolicita=null,
MotivoSolicita="",
Estado=1
});
}
public async Task<ITraficoSolicitud> AppendSolicitudEliminarReferencia(ITraficoSolicitud solicitud)
{
var query = "[Corresponsales.Trafico.Solicitud.EliminarCuenta.Append]";
using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<ITraficoSolicitud>(query, new {
@id =solicitud.Id,
@idTrafico = solicitud.IdTrafico,
@idUsuarioSolicita = solicitud.IdUsuarioSolicita,
@fechaSolicita = solicitud.FechaSolicita,
@motivoSolicita = solicitud.MotivoSolicita,
@idUsuarioAutoriza = solicitud.IdUsuarioAutoriza,
@fechaAutoriza = solicitud.FechaAutoriza,
@motivoRechazo = solicitud.MotivoRechazo,
@estado = solicitud.Estado
}, commandType: CommandType.StoredProcedure);
return response.First();
}
public async Task<DTOTraficoSolicitud> GetSolicitudEliminarReferencia(int idTrafico)
{
var query = "[Corresponsales.Trafico.Solicitud.EliminarCuenta.Get]";
using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<DTOTraficoSolicitud>(query, new {
@idTrafico = idTrafico
}, commandType: CommandType.StoredProcedure);
return response.FirstOrDefault(new DTOTraficoSolicitud{
Id=0,
IdTrafico=idTrafico,
UsuarioSolicita= "",

Loading…
Cancel
Save