45 lines
1.3 KiB
C#
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;
|
|
}
|
|
|
|
}
|