Bueno elimine la necesidad de usar un storeprocedure
This commit is contained in:
@@ -200,7 +200,10 @@ public class PropiedadesController : ControllerBase
|
|||||||
Iddivisa = propiedad.Iddivisa,
|
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) ?
|
return (ret) ?
|
||||||
Ok(new { message = "Fue Cargado Correctamente" }) :
|
Ok(new { message = "Fue Cargado Correctamente" }) :
|
||||||
BadRequest(new { message = "Fallo al momento de añadir la propiedad a la base de datos" });
|
BadRequest(new { message = "Fallo al momento de añadir la propiedad a la base de datos" });
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
|
|||||||
return prop;
|
return prop;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool AñadirPropiedad(Propiedade? prop)
|
public bool AñadirPropiedad(Propiedade? prop, long dni = 0)
|
||||||
{
|
{
|
||||||
if (prop == null) return false;
|
if (prop == null) return false;
|
||||||
|
|
||||||
@@ -50,6 +50,33 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
|
|||||||
|
|
||||||
if (string.IsNullOrEmpty(prop.Letra)) prop.Letra = "_";
|
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)
|
var filasInsertadasParam = new MySqlParameter("@p_filas_insertadas", SqlDbType.Int)
|
||||||
{
|
{
|
||||||
Direction = ParameterDirection.Output
|
Direction = ParameterDirection.Output
|
||||||
@@ -73,6 +100,7 @@ public class RepositorioPropiedades : RepositorioBase<RepositorioPropiedades>
|
|||||||
);
|
);
|
||||||
|
|
||||||
return (int)filasInsertadasParam.Value == 1 ? true : false;
|
return (int)filasInsertadasParam.Value == 1 ? true : false;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool PatchPropiedad(Propiedade prop, long dni)
|
public bool PatchPropiedad(Propiedade prop, long dni)
|
||||||
|
|||||||
Reference in New Issue
Block a user