reestructuracion de las entidades
Signed-off-by: fede <federico.nicolas.polidoro@gmail.com>
This commit is contained in:
@@ -1,24 +0,0 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
|
|
||||||
namespace AlquilaFacil.Controllers;
|
|
||||||
|
|
||||||
public class HomeController : Controller
|
|
||||||
{
|
|
||||||
private readonly ILogger<HomeController> _logger;
|
|
||||||
|
|
||||||
public HomeController(ILogger<HomeController> logger)
|
|
||||||
{
|
|
||||||
_logger = logger;
|
|
||||||
}
|
|
||||||
|
|
||||||
public IActionResult Index()
|
|
||||||
{
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
|
|
||||||
public IActionResult Privacy()
|
|
||||||
{
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -4,39 +4,23 @@ using Entidades;
|
|||||||
|
|
||||||
namespace AlquilaFacil.Controllers;
|
namespace AlquilaFacil.Controllers;
|
||||||
|
|
||||||
public class InquilinoController: Controller
|
[ApiController]
|
||||||
|
public class InquilinoController: ControllerBase
|
||||||
{
|
{
|
||||||
public List<Entidades.Inquilino> inquilinos = new List<Entidades.Inquilino>();
|
|
||||||
|
|
||||||
[HttpGet("api/inquilino")]
|
[HttpGet("api/inquilino")]
|
||||||
public IActionResult Get(){
|
public IActionResult Get(){
|
||||||
|
return Ok();
|
||||||
var htmlbuild = new StringBuilder();
|
|
||||||
foreach (var inquilino in inquilinos)
|
|
||||||
{
|
|
||||||
htmlbuild.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>",
|
|
||||||
inquilino.Dni, inquilino.Nombre, inquilino.Apellido, inquilino.Domicilio);
|
|
||||||
}
|
|
||||||
return Content(htmlbuild.ToString(), "text/html");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost("api/inquilino")]
|
[HttpPost("api/inquilino")]
|
||||||
public IActionResult Post([FromForm] Inquilino inq){
|
public IActionResult Post([FromForm] Cliente inq){
|
||||||
if (inq == null) return BadRequest("Inquilino inválido.");
|
if (inq == null) return BadRequest("Inquilino inválido.");
|
||||||
if (inq.Dni == 0 ) return BadRequest("No se especifico dni");
|
if (inq.dni == 0 ) return BadRequest("No se especifico dni");
|
||||||
if (inq.Dni < 0 ) return BadRequest("Dni Invalido");
|
if (inq.dni < 0 ) return BadRequest("Dni Invalido");
|
||||||
|
|
||||||
|
return Ok();
|
||||||
|
|
||||||
|
|
||||||
// no recuerdo porque esto existe
|
|
||||||
// return Redirect("/Inquilino");
|
|
||||||
return Content($"<p>Inquilino {inq.Nombre} agregado exitosamente.</p>", "text/html");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public IActionResult Index(){
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
|
|
||||||
public IActionResult FormAdd(){
|
|
||||||
return View();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,13 +16,27 @@ public class LoginController: ControllerBase
|
|||||||
if (loginDto.Email == String.Empty || loginDto.Contraseña == String.Empty) return Unauthorized(new {message = "Los Datos no llegaron correctamente o faltan"});
|
if (loginDto.Email == String.Empty || loginDto.Contraseña == String.Empty) return Unauthorized(new {message = "Los Datos no llegaron correctamente o faltan"});
|
||||||
|
|
||||||
var usuario = RepositorioUsuarios.Singleton.CheckUsuario(loginDto);
|
var usuario = RepositorioUsuarios.Singleton.CheckUsuario(loginDto);
|
||||||
if (usuario == null) return Unauthorized(new {message = "El usuario no existe o la contraseña es incorrecta"});
|
if (!usuario) return Unauthorized(new {message = "El usuario no existe o la contraseña es incorrecta"});
|
||||||
|
|
||||||
string tokenString = GenerarToken(loginDto);
|
string tokenString = GenerarToken(loginDto);
|
||||||
return Ok( new {Token = tokenString, Redirect = "/Menu"});
|
RepositorioUsuarios.Singleton.GuardarToken(loginDto, tokenString);
|
||||||
|
|
||||||
|
return Ok( new {Email = loginDto.Email, Token = tokenString, Redirect = "/Menu"});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpPost("api/login/validar")]
|
||||||
|
public IActionResult Verificar([FromBody] TokenDto tokenRequest){
|
||||||
|
if (tokenRequest.Email == String.Empty ||tokenRequest.Token == string.Empty ||tokenRequest.Redirect == string.Empty)
|
||||||
|
{
|
||||||
|
return Unauthorized(new { esValido = false});
|
||||||
|
}
|
||||||
|
|
||||||
|
bool esValido = RepositorioUsuarios.Singleton.CheckToken(tokenRequest);
|
||||||
|
return (esValido) ?
|
||||||
|
Ok( new { esValido = true}) : Unauthorized( new {esValido = false});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private string GenerarToken(LoginDto loginDto){
|
private string GenerarToken(LoginDto loginDto){
|
||||||
var tokenHandler = new JwtSecurityTokenHandler();
|
var tokenHandler = new JwtSecurityTokenHandler();
|
||||||
var key = Encoding.ASCII.GetBytes("ffb2cdc15d472e41a5b626e294c45020");
|
var key = Encoding.ASCII.GetBytes("ffb2cdc15d472e41a5b626e294c45020");
|
||||||
|
|||||||
Reference in New Issue
Block a user