login funcional
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace AlquilaFacil.Controllers;
|
||||
@@ -17,19 +16,9 @@ public class HomeController : Controller
|
||||
return View();
|
||||
}
|
||||
|
||||
public IActionResult Inquilino(){
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
public IActionResult Privacy()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
public IActionResult InquilinoForm(long? id = 0)
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,18 +1,14 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Entidades;
|
||||
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||
|
||||
namespace AlquilaFacil.Controllers;
|
||||
|
||||
[Route("api/inquilino")]
|
||||
[ApiController]
|
||||
public class InquilinoController: Controller
|
||||
{
|
||||
public List<Entidades.Inquilino> inquilinos = new List<Entidades.Inquilino>{
|
||||
};
|
||||
[HttpGet]
|
||||
public List<Entidades.Inquilino> inquilinos = new List<Entidades.Inquilino>();
|
||||
|
||||
[HttpGet("api/inquilino")]
|
||||
public IActionResult Get(){
|
||||
|
||||
var htmlbuild = new StringBuilder();
|
||||
@@ -24,18 +20,22 @@ public class InquilinoController: Controller
|
||||
return Content(htmlbuild.ToString(), "text/html");
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[HttpPost("api/inquilino")]
|
||||
public IActionResult Post([FromForm] Inquilino inq){
|
||||
if (inq == null) return BadRequest("Inquilino inválido.");
|
||||
if (inq.Dni == 0 ) return BadRequest("No se especifico dni");
|
||||
if (inq.Dni < 0 ) return BadRequest("Dni Invalido");
|
||||
|
||||
|
||||
|
||||
|
||||
return Redirect("/Inquilino");
|
||||
return Content($"<p>Inquilino {inq.Nombre} agregado exitosamente.</p>", "text/html");
|
||||
}
|
||||
|
||||
public IActionResult Index(){
|
||||
return View();
|
||||
}
|
||||
|
||||
public IActionResult FormAdd(){
|
||||
return View();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
|
||||
using Entidades.Dto;
|
||||
using Modelo;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
namespace AlquilaFacil.Controllers;
|
||||
|
||||
public class LoginController: Controller
|
||||
{
|
||||
public IActionResult Index(){
|
||||
return View();
|
||||
}
|
||||
|
||||
[HttpPost("api/login")]
|
||||
public IActionResult Login([FromForm] LoginDto loginDto) {
|
||||
|
||||
var usuario = RepositorioUsuarios.Singleton.CheckUsuario(loginDto);
|
||||
if (usuario == null){
|
||||
return Content(errorAlert);
|
||||
}
|
||||
else {
|
||||
Response.Headers["HX-Redirect"] = "/Home";
|
||||
return Ok();
|
||||
}
|
||||
}
|
||||
|
||||
private const string errorAlert = @"
|
||||
<div class='alert alert-warning alert-dismissible fade show' role='alert'>
|
||||
<strong>Error!</strong> Usuario o contraseña incorrectos.
|
||||
</div>";
|
||||
}
|
||||
Reference in New Issue
Block a user