algun avance tengo
This commit is contained in:
@@ -35,7 +35,8 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
|
||||
Contrato? contr = con.Contratos.Include(x=>x.DniinquilinoNavigation).Include(x=>x.Idgarantes)
|
||||
.FirstOrDefault(x=>x.Idpropiedad == idpropiedad &&
|
||||
x.DniinquilinoNavigation.Email == emailInquilino &&
|
||||
x.Habilitado == 0);
|
||||
x.Habilitado == 0 &&
|
||||
x.Cancelado == 0);
|
||||
|
||||
if (contr == null) return false;
|
||||
int inicial = (con.Garantes.Any()? con.Garantes.Max(x=>x.Id): 0) + 1;
|
||||
@@ -54,8 +55,21 @@ public class RepositorioContratos: RepositorioBase<RepositorioContratos> {
|
||||
Contrato? contr = con.Contratos.Include(x=>x.DniinquilinoNavigation)
|
||||
.FirstOrDefault(x=>x.Idpropiedad == idpropiedad &&
|
||||
x.DniinquilinoNavigation.Email == emailInquilino &&
|
||||
x.Habilitado == 0);
|
||||
x.Habilitado == 0 &&
|
||||
x.Cancelado == 0);
|
||||
if (contr == null) return 0;
|
||||
return contr.Cantgarantemin;
|
||||
}
|
||||
|
||||
public Contrato? ObtenerContrato(string emailInquilino, int idpropiedad) {
|
||||
var con = Context;
|
||||
Contrato? contr = con.Contratos.Include(x=>x.DniinquilinoNavigation)
|
||||
.FirstOrDefault(x=>x.Idpropiedad == idpropiedad &&
|
||||
x.DniinquilinoNavigation.Email == emailInquilino &&
|
||||
x.Habilitado == 0 &&
|
||||
x.Cancelado == 0);
|
||||
if (contr == null) return null;
|
||||
return contr;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,9 +162,7 @@ public class RepositorioPropiedades: RepositorioBase<RepositorioPropiedades> {
|
||||
|
||||
if (prop == null||prop.Dnipropietario == 0) return false;
|
||||
|
||||
if (prop.Idestado == 2) return false;
|
||||
//las alquiladas no se pueden dar de baja claramente
|
||||
prop.Idestado = prop.Idestado == 1 ? 3 : 1;
|
||||
prop.Idestado = prop.Idestado == 3 ? 1 : 3;
|
||||
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
@@ -34,9 +34,10 @@ public class RepositorioPropietario: RepositorioBase<RepositorioPropietario> {
|
||||
|
||||
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;
|
||||
Propiedade? pro = con.Propiedades.Include(x=>x.DnipropietarioNavigation)
|
||||
.FirstOrDefault(x=>x.Id == idpropiedad);
|
||||
if (pro == null || pro.DnipropietarioNavigation == null) return null;
|
||||
|
||||
|
||||
return pro.DnipropietarioNavigation;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user