コード例 #1
0
        public void SaveImmobile(ImmobiliEntity imm)
        {
            try
            {
                using (var entities = new modelEntities())
                {
                    Immobili immobile = new Immobili();
                    immobile.AnnuncioPubblico = imm.AnnuncioPubblico;
                    immobile.Codice           = imm.Codice;
                    if (!imm.Prezzo.Equals(""))
                    {
                        immobile.Prezzo = Convert.ToInt32(imm.Prezzo);
                    }
                    immobile.Tipologia = imm.Tipologia;
                    immobile.Stato     = imm.Stato;
                    immobile.Provincia = imm.Provincia;
                    immobile.Comune    = imm.Comune;
                    immobile.Zona      = imm.Zona;
                    if (!string.IsNullOrEmpty(imm.Mq))
                    {
                        immobile.Mq = Convert.ToInt16(imm.Mq);
                    }
                    if (!string.IsNullOrEmpty(imm.Bagni))
                    {
                        immobile.Bagni = Convert.ToInt16(imm.Bagni);
                    }
                    immobile.Box       = imm.Box;
                    immobile.BoxDoppio = imm.Box;
                    immobile.PostoAuto = imm.PostoAuto;
                    immobile.MqTerreno = imm.MqTerreno;

                    if (!string.IsNullOrEmpty(imm.Camere))
                    {
                        immobile.Camere = Convert.ToInt16(imm.Camere);
                    }
                    immobile.Ascensore = imm.Ascensore;
                    if (!string.IsNullOrEmpty(imm.Locali))
                    {
                        immobile.Locali = Convert.ToInt16(imm.Locali);
                    }
                    if (!string.IsNullOrEmpty(imm.Riscaldamento))
                    {
                        immobile.Riscaldamento = imm.Riscaldamento;
                    }
                    immobile.Piano              = imm.Piano;
                    immobile.ClasseEnergetica   = imm.ClasseEnergetica;
                    immobile.Contratto          = imm.Contratto;
                    immobile.Descrizione        = imm.Descrizione;
                    immobile.DescrizioneBreve   = imm.DescrizioneBreve;
                    immobile.AnnuncioPubblico   = imm.AnnuncioPubblico;
                    immobile.AnnuncioInEvidenza = imm.AnnuncioInEvidenza;
                    entities.AddToImmobili(immobile);
                    entities.SaveChanges();
                }
            }
            catch (Exception e)
            {
                string errore = e.ToString();
            }
        }
コード例 #2
0
        /// <summary>
        /// Crea un nuovo oggetto Immobili.
        /// </summary>
        /// <param name="id">Valore iniziale della proprietà Id.</param>
        public static Immobili CreateImmobili(global::System.Int32 id)
        {
            Immobili immobili = new Immobili();

            immobili.Id = id;
            return(immobili);
        }
コード例 #3
0
        public bool UpdateImmobile(ImmobiliEntity imm)
        {
            bool ok = true;

            try
            {
                using (var entities = new modelEntities())
                {
                    Immobili immobile = (from p in entities.Immobili
                                         where p.Codice == imm.Codice
                                         select p).First();
                    immobile.Codice = imm.Codice;
                    string prezzo = imm.Prezzo;
                    if (prezzo.Contains('.'))
                    {
                        prezzo = imm.Prezzo.Split('.')[0] + imm.Prezzo.Split('.')[1];
                    }
                    immobile.Prezzo             = Convert.ToInt32(prezzo);
                    immobile.Tipologia          = imm.Tipologia;
                    immobile.Stato              = imm.Stato;
                    immobile.Riscaldamento      = imm.Riscaldamento;
                    immobile.Provincia          = imm.Provincia;
                    immobile.Comune             = imm.Comune;
                    immobile.Zona               = imm.Zona;
                    immobile.Camere             = string.IsNullOrEmpty(imm.Camere) ? 0 : Convert.ToInt16(imm.Camere);
                    immobile.Mq                 = string.IsNullOrEmpty(imm.Mq) ? 0:Convert.ToInt16(imm.Mq);
                    immobile.Bagni              = string.IsNullOrEmpty(imm.Bagni) ? 0:Convert.ToInt16(imm.Bagni);
                    immobile.Box                = imm.Box;
                    immobile.Ascensore          = imm.Ascensore;
                    immobile.Locali             = string.IsNullOrEmpty(imm.Locali)?0:Convert.ToInt16(imm.Locali);
                    immobile.Piano              = imm.Piano;
                    immobile.ClasseEnergetica   = imm.ClasseEnergetica;
                    immobile.Contratto          = imm.Contratto;
                    immobile.Descrizione        = imm.Descrizione;
                    immobile.DescrizioneBreve   = imm.DescrizioneBreve;
                    immobile.AnnuncioPubblico   = imm.AnnuncioPubblico;
                    immobile.AnnuncioInEvidenza = imm.AnnuncioInEvidenza;
                    entities.SaveChanges();
                }
            }
            catch (Exception e)
            {
                string errore = e.ToString();
                return(ok = false);
            }
            return(ok);
        }
コード例 #4
0
        public Immobili GetByCodice(string codice)
        {
            Immobili immobile = new Immobili();

            codice = codice.ToUpper();
            try
            {
                using (var entities = new modelEntities())
                {
                    immobile = (from a in entities.Immobili
                                where a.Codice == codice
                                select a).FirstOrDefault();
                }
            }
            catch (Exception e)
            {
                string errore = e.ToString();
            }

            return(immobile);
        }
コード例 #5
0
        public bool SetInEvidenza(string codice)
        {
            bool ok = true;

            try
            {
                using (var entities = new modelEntities())
                {
                    Immobili immobile = (from p in entities.Immobili
                                         where p.Codice == codice
                                         select p).First();
                    immobile.AnnuncioInEvidenza = true;
                    entities.SaveChanges();
                }
            }
            catch (Exception e)
            {
                string errore = e.ToString();
                return(ok = false);
            }
            return(ok);
        }
コード例 #6
0
        public bool DeleteImmobile(string codice)
        {
            bool ok = true;

            try
            {
                using (var entities = new modelEntities())
                {
                    Immobili imm = (from l in entities.Immobili
                                    where l.Codice == codice
                                    select l).FirstOrDefault();
                    entities.DeleteObject(imm);
                    entities.SaveChanges();
                    return(ok);
                }
            }
            catch (Exception e)
            {
                string errore = e.ToString();
                ok = false;
                return(ok);
            }
        }
コード例 #7
0
        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);
        }
コード例 #8
0
 /// <summary>
 /// Metodo deprecato per l'aggiunta di un nuovo oggetto all'elemento EntitySet Immobili. Utilizzare il metodo .Add della proprietà associata ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToImmobili(Immobili immobili)
 {
     base.AddObject("Immobili", immobili);
 }