using Microsoft.AspNetCore.Mvc; using System.Text; using Entidades; using Entidades.Dto; using Modelo; namespace AlquilaFacil.Controllers; [ApiController] public class InquilinoController: ControllerBase { [HttpGet("api/inquilino")] public IActionResult Get() { return Ok(); } [HttpPost("api/inquilino")] public IActionResult Post([FromForm] CrearClienteDto cid) { var ret = verificarCrearUsuario(cid); if (ret is BadRequestResult) return ret; bool ret2 = RepositorioUsuarios.Singleton.AltaCliente(cid); return (ret2) ? Ok() : BadRequest(); } private IActionResult verificarCrearUsuario(CrearClienteDto cid) { string msg = ""; if (cid.Usuario.email == string.Empty) msg += "Falta ingresar el email\n"; if (cid.Usuario.contraseƱa.Length < 8) msg += "Por lo menos 8 caracteres en la contraseƱa\n"; if (cid.Cliente.apellido == string.Empty) msg += "Falta Ingresar apellido\n"; if (cid.Cliente.nombre == string.Empty) msg += "Falta Ingresar nombre\n"; if (cid.Cliente.dni <= 0) msg += "Falta Ingresar dni o elejiste un numero negativo\n"; if (cid.Cliente.celular == string.Empty) msg += "Falta Ingresar Numero de Contacto\n"; if (cid.Cliente.domicilio == string.Empty) msg += "Falta Ingresar Domicilio Legal"; if (msg == "") return Ok(); return BadRequest(new {message = msg}); } }