private void BindData() { List <Foto> photos = FotoDAL.Read(); DetailsView1.DataSource = photos; DetailsView1.DataBind(); }
public List <ImmobiliEntitySite> GetEvidenzaAnnunci() { ImmobiliDAL imdal = new ImmobiliDAL(); List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>(); List <ImmobiliEntitySite> listimm = new List <ImmobiliEntitySite>(); FotoDAL fdal = new FotoDAL(); foreach (ImmobiliareDoroteniBackEnd.Immobili i in imdal.GetEvidenza()) { ImmobiliEntitySite Imm = new ImmobiliEntitySite(); ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice); Imm.Codice = i.Codice; Imm.Tipologia = i.Tipologia; Imm.DescrizioneBreve = i.DescrizioneBreve; Imm.Contratto = i.Contratto; Imm.Prezzo = string.Format("{0:n0}", i.Prezzo); if (f != null) { Imm.Thumbnail = f.Path; } else { Imm.Thumbnail = string.Concat("../img/home.jpg"); } listimm.Add(Imm); } return(listimm); }
public List <FotoEntity> GetFotoByAnnuncio(string codice) { try { FotoDAL fs = new FotoDAL(); //CategorieFotoDAL cf = new CategorieFotoDAL(); //MioSitoBackEnd.CategoriaFoto catf = new MioSitoBackEnd.CategoriaFoto(); //catf = cf.GetCategoria(Convert.ToInt32(categoria)); List <Foto> lista = fs.GetByImmobile(codice); List <FotoEntity> listafoto = new List <FotoEntity>(); foreach (Foto f in lista) { FotoEntity fe = new FotoEntity(); fe.idFotoEntity = f.Id; fe.Path = string.Concat("../", f.Path); fe.CodiceImmobile = f.CodiceImmobile; fe.Thumbnail = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]); fe.Descrizione = f.Descrizione; fe.Copertina = f.Copertina.ToString(); listafoto.Add(fe); } return(listafoto); } catch (Exception ex) { string messagge = ex.Message.ToString(); return(null); } }
public string SaveFoto(List <FotoEntity> fotos) { try { FotoDAL fs = new FotoDAL(); fs.SaveListFotoEntity(fotos); return("OK"); } catch (Exception ex) { return(ex.Message); } }
public List <ImmobiliEntitySite> GetAnnuncioBySearch(string Codice, string[] Contratto, string Tipologia, string Comune, string Provincia, string Prezzo, string Camere, string Mq, bool TuttiContratti) { ImmobiliDAL imdal = new ImmobiliDAL(); FotoDAL fdal = new FotoDAL(); List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>(); List <ImmobiliareDoroteniBackEnd.Immobili> _listaimmobili = imdal.GetBySearch(Codice, Contratto, Tipologia, Comune, Provincia, Prezzo, Camere, Mq, TuttiContratti); foreach (ImmobiliareDoroteniBackEnd.Immobili i in _listaimmobili) { ImmobiliEntitySite Imm = new ImmobiliEntitySite(); ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice); Imm.idImmobile = i.Id; Imm.Codice = i.Codice; Imm.Tipologia = i.Tipologia; Imm.Contratto = i.Contratto; Imm.DescrizioneBreve = i.DescrizioneBreve; Imm.Comune = i.Comune; Imm.Riscaldamento = i.Riscaldamento; Imm.Bagni = i.Bagni.ToString(); Imm.Camere = i.Camere.ToString(); Imm.Box = i.Box; Imm.Stato = i.Stato; if (!string.IsNullOrEmpty(i.BoxDoppio)) { Imm.BoxDoppio = i.BoxDoppio; } if (!string.IsNullOrEmpty(i.PostoAuto)) { Imm.PostoAuto = i.PostoAuto; } if (!string.IsNullOrEmpty(i.MqTerreno)) { Imm.MqTerreno = i.MqTerreno; } Imm.Mq = i.Mq.ToString(); Imm.Prezzo = string.Format("{0:n0}", i.Prezzo); if (f != null) { Imm.Thumbnail = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]); } else { Imm.Thumbnail = string.Concat("../img/home.jpg"); } listaimmobili.Add(Imm); } return(listaimmobili); }
protected void Page_Load(object sender, EventArgs e) { int fotoid = Convert.ToInt32(Request.QueryString["fotoid"]); if (fotoid > 0) { Foto foto = FotoDAL.getFotoPorCodigo(fotoid); try { Response.Clear(); Response.ContentType = "image/pjpeg"; Response.BinaryWrite(foto.FotoDados); Response.End(); } catch { lblmsg.Text = "Não foi possível exibir imagem"; } } }
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e) { Foto foto = new Foto(); TextBox titulo = (TextBox)DetailsView1.Rows[0].Cells[1].Controls[0]; TextBox descricao = (TextBox)DetailsView1.Rows[1].Cells[1].Controls[1]; FileUpload fu = (FileUpload)DetailsView1.Rows[2].Cells[1].Controls[1]; foto.Titulo = titulo.Text; foto.Descricao = descricao.Text; System.IO.Stream imgdatastream = fu.PostedFile.InputStream; int imgdatalen = fu.PostedFile.ContentLength; byte[] imgdata = new byte[imgdatalen]; int n = imgdatastream.Read(imgdata, 0, imgdatalen); foto.FotoDados = imgdata; FotoDAL.Create(foto); BindData(); }
public List <ImmobiliEntitySite> GetLast10Annunci() { ImmobiliDAL imdal = new ImmobiliDAL(); List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>(); List <ImmobiliEntitySite> listimm = new List <ImmobiliEntitySite>(); FotoDAL fdal = new FotoDAL(); foreach (ImmobiliareDoroteniBackEnd.Immobili i in imdal.GetLast10()) { ImmobiliEntitySite Imm = new ImmobiliEntitySite(); ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice); Imm.idImmobile = i.Id; Imm.Stato = (i.Stato != "-1")?i.Stato:"n.d."; Imm.Codice = i.Codice; Imm.Tipologia = i.Tipologia; Imm.Contratto = i.Contratto; Imm.Riscaldamento = i.Riscaldamento; Imm.DescrizioneBreve = i.DescrizioneBreve; Imm.Comune = i.Comune; Imm.Bagni = i.Bagni.ToString(); Imm.Camere = i.Camere.ToString(); Imm.Mq = i.Mq.ToString(); Imm.Prezzo = string.Format("{0:n0}", i.Prezzo); if (f != null) { Imm.Thumbnail = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]); } else { Imm.Thumbnail = string.Concat("../img/home.jpg"); } listimm.Add(Imm); } return(listimm); }
protected void DetailsView1_ItemDeleting(object sender, DetailsViewDeleteEventArgs e) { int fotoid = Convert.ToInt32(DetailsView1.DataKey[0]); FotoDAL.Delete(fotoid); }
public bool SetCopertina(string idfoto, string codice) { FotoDAL fdal = new FotoDAL(); return(fdal.SetCopertina(Convert.ToInt32(idfoto), codice)); }
public bool DeleteFoto(string idfoto) { FotoDAL fdal = new FotoDAL(); return(fdal.DeletePhoto(Convert.ToInt32(idfoto))); }
public ImmobiliEntitySite GetAnnuncio(string Codice) { ImmobiliDAL imdal = new ImmobiliDAL(); FotoDAL fdal = new FotoDAL(); ImmobiliareDoroteniBackEnd.Immobili i = imdal.GetByCodice(Codice); ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(Codice); List <ImmobiliareDoroteniBackEnd.Foto> listfoto = fdal.GetByImmobile(Codice); ImmobiliEntitySite Imm = new ImmobiliEntitySite(); Imm.AnnuncioPubblico = (bool)i.AnnuncioPubblico; Imm.Codice = i.Codice; Imm.Prezzo = string.Format("{0:n0}", i.Prezzo); if (i.Tipologia != null) { Imm.Tipologia = i.Tipologia; } if (i.Riscaldamento != null) { Imm.Riscaldamento = i.Riscaldamento; } if (i.Stato != null) { Imm.Stato = i.Stato; } if (i.Provincia != null) { Imm.Provincia = i.Provincia; } if (i.Comune != null) { Imm.Comune = i.Comune; } if (i.Zona != null) { Imm.Zona = i.Zona; } if (i.Mq != null) { Imm.Mq = i.Mq.ToString(); } if (i.Bagni != null) { Imm.Bagni = i.Bagni.ToString(); } if (!string.IsNullOrEmpty(i.Box)) { Imm.Box = i.Box; } if (!string.IsNullOrEmpty(i.BoxDoppio)) { Imm.BoxDoppio = i.BoxDoppio; } if (!string.IsNullOrEmpty(i.PostoAuto)) { Imm.PostoAuto = i.PostoAuto; } if (!string.IsNullOrEmpty(i.MqTerreno)) { Imm.MqTerreno = i.MqTerreno; } if (i.Camere != null) { Imm.Camere = i.Camere.ToString(); } if (i.Ascensore != null) { Imm.Ascensore = i.Ascensore; } if (i.Locali != null) { Imm.Locali = i.Locali.ToString(); } if (i.Piano != null) { Imm.Piano = i.Piano; } if (i.ClasseEnergetica != null) { Imm.ClasseEnergetica = i.ClasseEnergetica; } if (i.Contratto != null) { Imm.Contratto = i.Contratto; } Imm.Descrizione = i.Descrizione; Imm.DescrizioneBreve = i.DescrizioneBreve; Imm.AnnuncioPubblico = (bool)i.AnnuncioPubblico; Imm.AnnuncioInEvidenza = (bool)i.AnnuncioInEvidenza; Imm.ListFoto = new List <FotoEntity>(); foreach (Foto foto in listfoto) { FotoEntity fe = new FotoEntity(); fe.Path = foto.Path; fe.Thumbnail = string.Concat(foto.Path.Split('/')[0] + "/resized/r_" + foto.Path.Split('/')[1]); Imm.ListFoto.Add(fe); } if (f != null) { Imm.Thumbnail = f.Path; } else { Imm.Thumbnail = string.Concat("../img/home.jpg"); } return(Imm); }