Creacion de los enpoint para crear y obtener las solicitudes, además del endpoint para el indiciador del dashboard del supervisor de corresponsalias

feature/solicitar_eliminacion_de_referenica_20240219
Felix Morales 7 months ago
parent 0b5de936a2
commit 705ce31e4e
  1. 1
      Contracts/Dashboard/IDashboardCorresponsalesRepository.cs
  2. 20
      Controllers/Corresponsalias/SolicitudesController.cs
  3. 7
      Controllers/Dashboard/CorresponsalesController.cs
  4. 1
      DTO/Corresponsales/DTOCorresponsalTrafico.cs
  5. 9
      Repository/Dashboard/DashboardCorresponsalesRepository.cs

@ -11,5 +11,6 @@ namespace CORRESPONSALBackend.Contracts.Dashboard
public Task<IEnumerable<DashboardCorresponsales>> GetFacturacion(); public Task<IEnumerable<DashboardCorresponsales>> GetFacturacion();
public Task<DashboardCorresponsales> GetTraficosConCargosDlls(); public Task<DashboardCorresponsales> GetTraficosConCargosDlls();
public Task<DashboardCorresponsales> SolicitudesReapertura(); public Task<DashboardCorresponsales> SolicitudesReapertura();
public Task<DashboardCorresponsales> SolicitudesElminarCuenta();
} }
} }

@ -33,5 +33,25 @@ namespace CORRESPONSALBackend.Controllers.Corresponsalias{
return BadRequest(ex.Message); return BadRequest(ex.Message);
} }
} }
[HttpPost("EliminarCuenta/Append")]
public async Task<IActionResult> AppendSolicitudEliminarCuenta([FromBody] ITraficoSolicitud solicitud){
try{
var response = await _Repo.AppendSolicitudEliminarReferencia(solicitud);
return Ok(response);
}catch(Exception ex){
return BadRequest(ex.Message);
}
}
[HttpGet("EliminarCuenta/Get")]
public async Task<IActionResult> GetSolicitudEliminarCuenta([FromQuery] int idTrafico){
try{
var solicitud = await _Repo.GetSolicitudEliminarReferencia(idTrafico);
return Ok(solicitud);
}catch(Exception ex){
return BadRequest(ex.Message);
}
}
} }
} }

@ -62,5 +62,12 @@ namespace CORRESPONSALBackend.Controllers.Dashboard
var traficos = await _Repo.SolicitudesReapertura(); var traficos = await _Repo.SolicitudesReapertura();
return traficos; return traficos;
} }
[HttpGet]
[Route("SolicitudesEliminarCuenta")]
public async Task<DashboardCorresponsales> SolicitudesElminarCuenta(){
var traficos = await _Repo.SolicitudesElminarCuenta();
return traficos;
}
} }
} }

@ -48,5 +48,6 @@ namespace CORRESPONSALBackend.DTO.Corresponsales
public int Rechazado { get; set; } = 0; public int Rechazado { get; set; } = 0;
public int NoRecti { get; set; } = 0; public int NoRecti { get; set; } = 0;
public byte? Activo { get; set; } = 0; public byte? Activo { get; set; } = 0;
public int TieneSolicitud {get;set;} = 0;
} }
} }

@ -63,5 +63,14 @@ namespace CORRESPONSALBackend.Repository.Dashboard
return entrada.First(); return entrada.First();
} }
public async Task<DashboardCorresponsales> SolicitudesElminarCuenta()
{
var query = "[Dashboard.Facturacion.SolicitudesEliminarCuenta.Get]";
using var connection = _context.CreateConnection();
var entrada = await connection.QueryAsync<DashboardCorresponsales>(query, new {}, commandType: CommandType.StoredProcedure);
return entrada.First();
}
} }
} }

Loading…
Cancel
Save