Bueno elimine la necesidad de usar un storeprocedure

This commit is contained in:
2025-07-17 00:15:24 -03:00
parent 98dbc8c865
commit 84a99a1590
2 changed files with 33 additions and 2 deletions

View File

@@ -200,7 +200,10 @@ public class PropiedadesController : ControllerBase
Iddivisa = propiedad.Iddivisa,
};
var ret = RepositorioPropiedades.Singleton.AñadirPropiedad(Prop);
Cliente? responsable = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
if (cli == null) return Unauthorized();
var ret = RepositorioPropiedades.Singleton.AñadirPropiedad(Prop, responsable.Dni);
return (ret) ?
Ok(new { message = "Fue Cargado Correctamente" }) :
BadRequest(new { message = "Fallo al momento de añadir la propiedad a la base de datos" });

View File

@@ -42,7 +42,7 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
return prop;
}
public bool AñadirPropiedad(Propiedade? prop)
public bool AñadirPropiedad(Propiedade? prop, long dni = 0)
{
if (prop == null) return false;
@@ -50,6 +50,33 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
if (string.IsNullOrEmpty(prop.Letra)) prop.Letra = "_";
prop.Id = (con.Propiedades.Count()!=0) ? con.Propiedades.Count() + 1 : 1;
prop.Idestado = 1;
var a = con.Divisas.ToList();
Console.WriteLine($"Id: {prop.Id}");
Console.WriteLine($"Ubicacion: {prop.Ubicacion}");
Console.WriteLine($"Cant. Habitaciones: {prop.Canthabitaciones}");
Console.WriteLine($"PROPiso: {prop.Piso}");
Console.WriteLine($"Letra: {prop.Letra}");
Console.WriteLine($"DNI PROPropietario: {prop.Dnipropietario}");
Console.WriteLine($"Id Tipropo Propiedad: {prop.Idtipropiedad}");
Console.WriteLine($"Id Estado: {prop.Idestado}");
Console.WriteLine($"Monto: {prop.Monto}");
Console.WriteLine($"Id Divisa: {prop.Iddivisa}");
con.Propiedades.Add(prop);
if (dni!=0) GenerarLog(con, dni, $"Se guardo la propiedad");
return Guardar(con);
/*
var filasInsertadasParam = new MySqlParameter("@p_filas_insertadas", SqlDbType.Int)
{
Direction = ParameterDirection.Output
@@ -73,6 +100,7 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
);
return (int)filasInsertadasParam.Value == 1 ? true : false;
*/
}
public bool PatchPropiedad(Propiedade prop, long dni)