Files
AlquilaFacil/Aspnet/Controllers/InquilinoController.cs

45 lines
1.3 KiB
C#

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() {
return Ok();
}
[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;
}
}