41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using System.Text;
|
|
using Entidades;
|
|
|
|
namespace AlquilaFacil.Controllers;
|
|
|
|
public class InquilinoController: Controller
|
|
{
|
|
public List<Entidades.Inquilino> inquilinos = new List<Entidades.Inquilino>();
|
|
|
|
[HttpGet("api/inquilino")]
|
|
public IActionResult Get(){
|
|
|
|
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")]
|
|
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();
|
|
}
|
|
} |