lucas me pidio las lineas de codigo

This commit is contained in:
2025-01-29 01:59:16 -03:00
parent c7880b03b3
commit 72f277ab6c
14 changed files with 289 additions and 44 deletions
+9 -2
View File
@@ -38,12 +38,15 @@ public class AdminController: ControllerBase
var validacion1 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 9);
if (validacion1 == false) return Unauthorized();
Cliente? cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli == null) return BadRequest(new { message = "No hay un cliente por ese token"});
if (data.email == "" || data.grupo == "") return BadRequest(new { message = "Faltan datos en la request" });
var ret = RepositorioUsuarios.Singleton.CheckGrupo(data.email, data.grupo);
if (ret) return BadRequest(new { message = $"El usuario ya pertenece al grupo {data.grupo}"});
var ret2 = RepositorioUsuarios.Singleton.AñadirClienteAGrupo(data.email, data.grupo);
var ret2 = RepositorioUsuarios.Singleton.AñadirClienteAGrupo(data.email, data.grupo, cli.Dni);
return ret2 ? Ok(new {message = "Se Añadio al Grupo"}): BadRequest(new { message = "Fallo al añadirse al Grupo" });
}
@@ -54,6 +57,10 @@ public class AdminController: ControllerBase
var validacion1 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 9);
if (validacion1 == false) return Unauthorized();
Cliente? cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli == null) return BadRequest(new { message = "No hay un cliente por ese token"});
if (data.email == "" || data.grupo == "") return BadRequest(new { message = "Faltan datos en la request" });
//una ward para que no me bloquee a mi mismo de tener acceso a admin
@@ -74,7 +81,7 @@ public class AdminController: ControllerBase
if ( ret5 == null || ret5.Where(x=>x.Habilitado == 0).Count() > 0) return BadRequest(new { message = "Aun tenes alquileres pendientes o fallo al intentar obtener la lista de alquileres, no se puede dar de baja"});
}
var ret2 = RepositorioUsuarios.Singleton.EliminarClienteAGrupo(data.email, data.grupo);
var ret2 = RepositorioUsuarios.Singleton.EliminarClienteAGrupo(data.email, data.grupo, cli.Dni);
return ret2 ? Ok(new {message = $"Se elimino del Grupo: {data.grupo}"}): BadRequest(new { message = "Fallo al añadirse al Grupo" });
}
+11 -1
View File
@@ -8,7 +8,7 @@ namespace AlquilaFacil.Controllers;
public class LogsController: ControllerBase {
[HttpGet("/api/Logs")]
public IActionResult ObtenerLogs([FromHeader(Name = "Auth")] string Auth, long pag=1) {
public IActionResult ObtenerLogs([FromHeader(Name = "Auth")] string Auth, int pag=1) {
if (String.IsNullOrEmpty(Auth)) return Unauthorized();
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Informes");
if (validacion1 == false) return Unauthorized();
@@ -49,4 +49,14 @@ public class LogsController: ControllerBase {
}
return Ok(ll);
}
[HttpGet("/api/Logs/cantPag")]
public IActionResult cantidadPaginas([FromHeader(Name = "Auth")] string Auth){
if (String.IsNullOrEmpty(Auth)) return Unauthorized();
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Informes");
if (validacion1 == false) return Unauthorized();
int c = RepositorioLogs.Singleton.ObtenerCantidadPaginas();
return Ok(c);
}
}
+1 -1
View File
@@ -44,7 +44,7 @@ public class VentaController:ControllerBase {
}
[HttpPost("/api/ventas/subirReciboPago")]
public async Task<IActionResult> SubirRecibo([FromHeader(Name="Auth")]string Auth, [FromForm]IFormFile file, long idventa ) {
public async Task<IActionResult> SubirRecibo([FromHeader(Name="Auth")]string Auth, IFormFile file, long idventa ) {
if (String.IsNullOrWhiteSpace(Auth)) return Unauthorized();
var validacion1 = RepositorioGrupos.Singleton.CheckGrupos(Auth, "Propietario");
if (validacion1 == false){