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{ namespace CORRESPONSALBackend.Contracts.Corresponsalias{
public interface ICorresponsaliasSolicitudesRepository{ public interface ICorresponsaliasSolicitudesRepository{
public Task<ITraficoSolicitudReapertura> AppendSolicitudReapertura(ITraficoSolicitudReapertura solicitud); public Task<ITraficoSolicitud> AppendSolicitudReapertura(ITraficoSolicitud solicitud);
public Task<DTOTraficoSolicitudReapertura> GetSolicitudReapertura(int idTrafico); 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")] [HttpPost("Reapertura/Append")]
public async Task<IActionResult> AppendSolicitudReapertura([FromBody] ITraficoSolicitudReapertura solicitud){ public async Task<IActionResult> AppendSolicitudReapertura([FromBody] ITraficoSolicitud solicitud){
try{ try{
var response = await _Repo.AppendSolicitudReapertura(solicitud); var response = await _Repo.AppendSolicitudReapertura(solicitud);
return Ok(response); return Ok(response);

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

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

@ -10,11 +10,11 @@ namespace CORRESPONSALBackend.Repository.Corresponsalias{
{ {
private readonly DapperContext _context; private readonly DapperContext _context;
public CorresponsaliasSolicitudesRepository(DapperContext context) { _context = 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]"; var query = "[Corresponsales.Trafico.SolicitudReapertura.Append]";
using var connection = _context.CreateConnection(); using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<ITraficoSolicitudReapertura>(query, new { var response = await connection.QueryAsync<ITraficoSolicitud>(query, new {
@id =solicitud.Id, @id =solicitud.Id,
@idTrafico = solicitud.IdTrafico, @idTrafico = solicitud.IdTrafico,
@idUsuarioSolicita = solicitud.IdUsuarioSolicita, @idUsuarioSolicita = solicitud.IdUsuarioSolicita,
@ -29,14 +29,50 @@ namespace CORRESPONSALBackend.Repository.Corresponsalias{
return response.First(); return response.First();
} }
public async Task<DTOTraficoSolicitudReapertura> GetSolicitudReapertura(int idTrafico) public async Task<DTOTraficoSolicitud> GetSolicitudReapertura(int idTrafico)
{ {
var query = "[Corresponsales.Trafico.SolicitudReapertura.Get]"; var query = "[Corresponsales.Trafico.SolicitudReapertura.Get]";
using var connection = _context.CreateConnection(); using var connection = _context.CreateConnection();
var response = await connection.QueryAsync<DTOTraficoSolicitudReapertura>(query, new { var response = await connection.QueryAsync<DTOTraficoSolicitud>(query, new {
@idTrafico = idTrafico @idTrafico = idTrafico
}, commandType: CommandType.StoredProcedure); }, 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, Id=0,
IdTrafico=idTrafico, IdTrafico=idTrafico,
UsuarioSolicita= "", UsuarioSolicita= "",

Loading…
Cancel
Save