using Microsoft.AspNetCore.Mvc; using Modelo; using Entidades.Admin; namespace AlquilaFacil.Controllers; [ApiController] public class AdminController: ControllerBase { [HttpGet("api/admin/clientes")] public IActionResult GetClientes([FromHeader(Name ="Auth")]string Auth){ if (String.IsNullOrEmpty(Auth)) return Unauthorized(); var validacion1 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 9); if (validacion1 == false) return Unauthorized(); IEnumerablelist = RepositorioUsuarios.Singleton.GetClientes(); return Ok(list); } [HttpGet("api/admin/clientes/grupo")] public IActionResult GetGruposByCliente([FromHeader(Name ="Auth")]string Auth, [FromQuery]long Dni){ if (String.IsNullOrEmpty(Auth)) return Unauthorized(); var validacion1 = RepositorioPermisos.Singleton.CheckPermisos(Auth, 9); if (validacion1 == false) return Unauthorized(); if (Dni <= 0) return BadRequest(new {message = "No puede tener un dni con numero negativo o cero"}); IEnumerable list = RepositorioGrupos.Singleton.ObtenerGruposPorDni(Dni); return Ok(list); } }