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(); } }
/// <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); }
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); }
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); }
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); }
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); } }
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); }
/// <summary> /// Metodo deprecato per l'aggiunta di un nuovo oggetto all'elemento EntitySet Immobili. Utilizzare il metodo .Add della proprietà associata ObjectSet<T>. /// </summary> public void AddToImmobili(Immobili immobili) { base.AddObject("Immobili", immobili); }