using Microsoft.AspNetCore.Mvc; using System.Text; using Entidades; using Entidades.Dto; using Modelo; using System.Diagnostics.CodeAnalysis; namespace AlquilaFacil.Controllers; [ApiController] public class InquilinoController: ControllerBase { [HttpGet("api/inquilino")] public IActionResult Get([FromHeader(Name = "Auth")] string Auth) { if (!string.IsNullOrEmpty(Auth)) return BadRequest(); string path = Request.Path; var ret = RepositorioPermisos.Singleton.CheckPermisos(Auth, path); if (ret == false) return BadRequest(ret); var list = RepositorioInquilinos.Singleton.GetInquilinos(); return Ok(list); } [HttpPost("api/inquilino")] public IActionResult Post([FromBody] CrearClienteDto cid) { var ret = verificarCrearUsuario(cid); if (ret != "") return BadRequest(ret); bool ret2 = RepositorioUsuarios.Singleton.AltaCliente(cid); return (ret2) ? Ok() : BadRequest(ret); } private string verificarCrearUsuario(CrearClienteDto cid) { string msg = ""; if (cid.email == string.Empty) msg += "Falta ingresar el email\n"; if (cid.contraseƱa.Length < 8) msg += "Por lo menos 8 caracteres en la contraseƱa\n"; if (cid.apellido == string.Empty) msg += "Falta Ingresar apellido\n"; if (cid.nombre == string.Empty) msg += "Falta Ingresar nombre\n"; if (cid.dni <= 0) msg += "Falta Ingresar dni o elejiste un numero negativo\n"; if (cid.celular == string.Empty) msg += "Falta Ingresar Numero de Contacto\n"; if (cid.domicilio == string.Empty) msg += "Falta Ingresar Domicilio Legal"; return msg; } }