Falta hacer la notificacion nueva
This commit is contained in:
@@ -22,7 +22,7 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
|
||||
if (prop == null) return false;
|
||||
prop.Idestado = 2;
|
||||
|
||||
c.Id = con.Contratos.Max(x=>x.Id)+1;
|
||||
c.Id = (con.Contratos.Any() ? con.Contratos.Max(x => x.Id) : 0) + 1;
|
||||
c.Monto = prop.Monto;
|
||||
|
||||
con.Contratos.Add(c);
|
||||
@@ -32,14 +32,17 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
|
||||
}
|
||||
public bool CargaGarantes(List<Garante> gar, string emailInquilino, int idpropiedad) {
|
||||
var con = Context;
|
||||
Contrato? contr = con.Contratos.Include(x=>x.DniinquilinoNavigation)
|
||||
Contrato? contr = con.Contratos.Include(x=>x.DniinquilinoNavigation).Include(x=>x.Idgarantes)
|
||||
.FirstOrDefault(x=>x.Idpropiedad == idpropiedad &&
|
||||
x.DniinquilinoNavigation.Email == emailInquilino &&
|
||||
x.Habilitado == 0);
|
||||
|
||||
if (contr == null) return false;
|
||||
int inicial = (con.Garantes.Any()? con.Garantes.Max(x=>x.Id): 0) + 1;
|
||||
foreach (var i in gar) {
|
||||
i.Id = con.Garantes.Max(x=>x.Id)+1;
|
||||
i.Id = inicial;
|
||||
inicial++;
|
||||
con.Garantes.Add(i);
|
||||
contr.Idgarantes.Add(i);
|
||||
}
|
||||
|
||||
|
||||
@@ -31,4 +31,12 @@ public class RepositorioPropietario: RepositorioBase<RepositorioPropietario> {
|
||||
if (grupo == null) return null;
|
||||
return cli;
|
||||
}
|
||||
|
||||
public Cliente? ObtenerPropietarioPorIdPropiedad(int idpropiedad) {
|
||||
var con = Context;
|
||||
Propiedade? pro = con.Propiedades.Include(x=>x.DnipropietarioNavigation).FirstOrDefault(x=>x.Id == idpropiedad)
|
||||
if (pro == null) return null;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user