public List <Entities.Comentario> TraerComentarios(string id) { Database database = new Database(); List <Entities.Comentario> comentarios = new List <Entities.Comentario>(); try { SqlParameter[] parameters = { new SqlParameter("@id", id), }; DataTable dataTable = database.Read("TraerComentarios", parameters); foreach (DataRow data in dataTable.Rows) { comentarios.Add( new Entities.Comentario( data["id"].ToString(), data["comentario"].ToString(), int.Parse(data["calificacion"].ToString()) ) ); } return(comentarios); } catch (Exception error) { throw new Exception(error.Message); } }
public Entities.Usuario TraerUsuario(string id) { Data.Database database = new Database(); SqlParameter[] parameters = { new SqlParameter("@id", id) }; try { DataTable dataTable = database.Read("TraerUsuario", parameters); Entities.Usuario usuario = new Usuario(dataTable.Rows[0]["email"].ToString(), dataTable.Rows[0]["name"].ToString(), dataTable.Rows[0]["hash"].ToString()); return(usuario); } catch (Exception error) { throw new Exception(error.Message); } }
public DataTable SignIn(Entities.Usuario usuario) { Data.Database database = new Database(); SqlParameter[] parameters = { new SqlParameter("@email", usuario.Email), new SqlParameter("@password", usuario.Password) }; try { return(database.Read("IniciarSesion", parameters)); } catch (Exception error) { throw new Exception(error.Message); } }
public List <string> TraerPaises() { Database database = new Database(); List <string> paises = new List <string>(); try { DataTable dataTable = database.Read("TraerPaises", null); foreach (DataRow data in dataTable.Rows) { paises.Add(data["pais"].ToString()); } return(paises); } catch (Exception error) { throw new Exception(error.Message); } }
public List <Entities.Inmueble> TraerAlquileres(string id) { Database database = new Database(); SqlParameter[] parameters = { new SqlParameter("@id", id), }; List <Entities.Inmueble> inmuebles = new List <Entities.Inmueble>(); try { DataTable dataTable = database.Read("TraerAlquileres", parameters); foreach (DataRow data in dataTable.Rows) { Entities.Inmueble _inmueble = new Entities.Inmueble( data["id"].ToString(), data["titulo"].ToString(), data["descripcion"].ToString(), data["direccion"].ToString(), data["ubicacion"].ToString(), float.Parse(data["precio"].ToString()), data["uri"].ToString() ); if (data["promedio"].ToString() == "") { _inmueble.Stars = (int)Math.Round(float.Parse("0")); } else { _inmueble.Stars = (int)Math.Round(float.Parse(data["promedio"].ToString())); } inmuebles.Add(_inmueble); } return(inmuebles); } catch (Exception error) { throw new Exception(error.Message); } }