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 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); }