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