Testeando smartgit

This commit is contained in:
2024-09-08 00:13:24 -03:00
parent b130f55933
commit 3de35ba192
6 changed files with 59 additions and 27 deletions

View File

@@ -11,7 +11,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Entidades\Entidades.csproj" />
<ProjectReference Include="..\Entidades\Entidades.csproj" />
</ItemGroup>

View File

@@ -2,12 +2,13 @@ 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: ControllerBase
public class InquilinoController: Controller
{
public List<Entidades.Inquilino> inquilinos = new List<Entidades.Inquilino>{
};
@@ -33,4 +34,8 @@ public class InquilinoController: ControllerBase
return Content($"<p>Inquilino {inq.Nombre} agregado exitosamente.</p>", "text/html");
}
public IActionResult Index(){
return View();
}
}

View File

@@ -5,11 +5,20 @@
Layout = "_Layout";
}
<div class="text-center">
<h1><u>@ViewData["Title"]</u></h1>
<h1><u>@ViewData["Title"]</u></h1>
<h3>Crud</h3>
<ul>
<a href="/Home/Inquilino">Inquilino</a>
</ul>
<div class="accordion">
<div class="accordion-item">
<h3>
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Abms
</button>
</h3>
<div id="collapseOne" class="accordion-collapse collapse show" data-bs-parent="#accordionExample">
<div class="accordion-body">
<a href="/Home/Inquilino">Inquilinos</a>
</div>
</div>
</div>
</div>

View File

@@ -4,23 +4,41 @@
@{
Layout = "_Layout";
}
<div class="container">
<div class="row">
<div class="col">
<h3>Inquilinos</h3>
<table border="1">
<thead>
<tr>
<th>Dni</th>
<th>Nombre</th>
<th>Apellido</th>
<th>Dirección</th>
</tr>
</thead>
<tbody id="inquilino-data" hx-get="/api/inquilino" hx-trigger="load" hx-swap="innerHTML">
<!-- Los datos serán cargados aquí -->
</tbody>
</table>
<br>
<h3>Inquilinos</h3>
<table border="1">
<thead>
<tr>
<th>Dni</th>
<th>Nombre</th>
<th>Apellido</th>
<th>Dirección</th>
</tr>
</thead>
<tbody id="inquilino-data" hx-get="/api/inquilino" hx-trigger="load" hx-swap="innerHTML">
<!-- Los datos serán cargados aquí -->
</tbody>
</table>
<div class="btn-group" role="group" aria-label="Basic outlined example">
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-title="Añadir Inquilino"
hx-get="/Home/InquilinoForm/0" hx-target="#addInquilino" hx-swap="innerHTML" >
Añadir
</button>
<button hx-get="/Home/InquilinoForm/0" hx-target="#addInquilino" hx-swap="innerHTML">Añadir Inquilino</button>
<button type="button" class="btn btn-primary">Modificar</button>
<button type="button" class="btn btn-primary">Eliminar</button>
</div>
</div>
<div id="addInquilino"></div>
<div class="col">
<div id="addInquilino"></div>
</div>
</div>
</div>

View File

@@ -1,4 +1,5 @@
<form hx-post="/api/inquilino" hx-swap="outerHTML" hx-on="htmx:afterRequest: hx-get='/api/inquilino' hx-target='#inquilino-data' hx-swap='innerHTML'">
<h3>Alta Inquilino</h3>
<form hx-post="/api/inquilino" hx-swap="outerHTML" hx-target="#addInquilino" hx-on="htmx:afterRequest: hx-get='/api/inquilino' hx-target='#inquilino-data' hx-swap='innerHTML'">
<label for="Dni">Dni:</label><br>
<input type="number" id="Dni" name="Dni" min="1" step="1" required>
<br>
@@ -31,6 +32,5 @@
<input type="tel" id="Celular" name="Celular" required>
<br>
<button
type="submit">Agregar Inquilino</button>
<button type="submit">Agregar Inquilino</button>
</form>

View File