avansando

This commit is contained in:
2025-01-15 00:34:43 -03:00
parent a000b7bd39
commit a6b4e8394d
10 changed files with 324 additions and 13 deletions

View File

@@ -1,4 +1,5 @@
using Entidades;
using Entidades.Dto;
using Microsoft.EntityFrameworkCore;
namespace Modelo;
@@ -120,6 +121,7 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
if (cont == null || cont.IdpropiedadNavigation==null) return false;
cont.Habilitado = 1;
cont.Fechainicio = DateTime.Now;
var fecha = cont.Fechainicio;
for (int i = 0; i < cont.MesesHastaAumento; i++) {
@@ -145,4 +147,26 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
cont.IdpropiedadNavigation.Idestado = 1;
return Guardar(con);
}
public IQueryable<Contrato> ObtenerContratosDePropietario(long dni) {
var con = Context;
var l = con.Contratos
.Include(x=>x.DniinquilinoNavigation)
.Include(x=>x.DnipropietarioNavigation)
.Include(x=>x.IdpropiedadNavigation)
.ThenInclude(x=>x.IdtipropiedadNavigation)
.Where(x=>x.Dnipropietario == dni);
return l;
}
public IQueryable<Contrato> ObtenerContratosDeInquilino(long dni) {
var con = Context;
var l = con.Contratos
.Include(x=>x.DniinquilinoNavigation)
.Include(x=>x.DnipropietarioNavigation)
.Include(x=>x.IdpropiedadNavigation)
.ThenInclude(x=>x.IdtipropiedadNavigation)
.Where(x=>x.Dniinquilino == dni);
return l;
}
}