internal static void IzbrisiNajem(NajemView TrenutniNajem) { using (var db = new PBDB()) { var najemDb = db.VsiNajemi.Find(TrenutniNajem.Id); db.VsiNajemi.Remove(najemDb); db.SaveChanges(); } }
internal static void IzbrisiProstor(ProstorView prostor) { using (var db = new PBDB()) { var prostorBaza = db.VsiPoslovniProstori.Find(prostor.Id); db.VsiPoslovniProstori.Remove(prostorBaza); db.VsiNajemi.Where(najem => najem.PoslovniProstor.PoslovniProstorID == prostor.Id).ToList().ForEach(najem => db.VsiNajemi.Remove(najem)); db.SaveChanges(); } }
internal static void UrediProstor(ProstorView prostor) { using (var db = new PBDB()) { var prostorBaza = db.VsiPoslovniProstori.Find(prostor.Id); prostorBaza.ImeProstora = prostor.ImeProstora; prostor.DnevnaCena = prostor.DnevnaCena; db.Entry(prostorBaza).State = EntityState.Modified; db.SaveChanges(); } }
internal static void NovNajem(NajemView najem) { using (var db = new PBDB()) { var najemDb = new Najem(); najemDb.Podjetje = db.VsaPodjetja.Find(najem.Podjetje.Id); najemDb.PoslovniProstor = db.VsiPoslovniProstori.Find(najem.Prostor.Id); najemDb.ZacetekNajema = najem.Zacetni; najemDb.KonecNajema = najem.Koncni; db.VsiNajemi.Add(najemDb); db.SaveChanges(); } }
internal static void IzbrisiOsebo(OsebaView Oseba) { using (var db = new PBDB()) { try { var tbdOseba = db.VseOsebe.Remove(db.VseOsebe.Find(Oseba.Id)); db.SaveChanges(); } catch { throw new Exception("Napaka v povezavi do baze"); } } }
internal static void UstvariOsebo(OsebaView Oseba) { using (var db = new PBDB()) { try { var osebaEntry = new Oseba(Oseba); db.VseOsebe.Add(osebaEntry); db.SaveChanges(); } catch { throw new Exception("Napaka v povezavi do base"); } } }
internal static void IzbrisiPodjetje(PodjetjeView Podjetje) { try { using (var db = new PBDB()) { var izbranoPodjetje = db.VsaPodjetja.Find(Podjetje.Id); db.VsaPodjetja.Remove(izbranoPodjetje); db.VsiNajemi.Where(najem => najem.Podjetje.PodjetjeId == Podjetje.Id).ToList().ForEach(p => db.VsiNajemi.Remove(p)); db.SaveChanges(); } } catch (Exception ex) { throw new Exception("Napaka v povezavi z bazo"); } }
internal static void UrediNajem(NajemView Najem) { using (var db = new PBDB()) { var najemDb = db.VsiNajemi.Find(Najem.Id); if (najemDb.Podjetje.PodjetjeId != Najem.Podjetje.Id) { najemDb.Podjetje = db.VsaPodjetja.Find(Najem.Podjetje.Id); } if (najemDb.PoslovniProstor.PoslovniProstorID != Najem.Prostor.Id) { najemDb.PoslovniProstor = db.VsiPoslovniProstori.Find(Najem.Id); } najemDb.ZacetekNajema = Najem.Zacetni; najemDb.KonecNajema = Najem.Koncni; db.SaveChanges(); } }
internal static void UrediPodjetje(PodjetjeView Podjetje) { try { using (var db = new PBDB()) { var izbranoPodjetje = db.VsaPodjetja.Find(Podjetje.Id); izbranoPodjetje.ImePodjetja = Podjetje.ImePodjetja; izbranoPodjetje.KontaktnaOseba = db.VseOsebe.Find(Podjetje.KontaktnaOseba.Id); db.Entry(izbranoPodjetje).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { throw new Exception("Napaka v povezavi z bazo"); } }
internal static void IzbrisiNajeme(ObservableCollection <NajemViewMain> observableCollection) { using (var db = new PBDB()) { foreach (NajemViewMain najem in observableCollection) { try { var najemDb = db.VsiNajemi.Find(najem.NajemId); db.VsiNajemi.Remove(najemDb); db.SaveChanges(); } catch (Exception ex) { throw new Exception("Napaka v komunikaciji z bazo"); throw; } } } }
internal static void UstvariPodjetje(PodjetjeView Podjetje) { //try //{ using (var db = new PBDB()) { db.VsaPodjetja.Add( new Podjetje { ImePodjetja = Podjetje.ImePodjetja, KontaktnaOseba = db.VseOsebe.Find(Podjetje.KontaktnaOseba.Id) }); db.SaveChanges(); //} } //catch (Exception ex) //{ // throw new Exception("Napaka v povezavi z bazo"); //} }
internal static void UstvariProstor(ProstorView prostor) { using (var db = new PBDB()) { try { var prostorDb = new PoslovniProstor() { ImeProstora = prostor.ImeProstora, DnevnaCena = prostor.DnevnaCena }; db.VsiPoslovniProstori.Add(prostorDb); db.SaveChanges(); } catch (Exception ex) { var warningWindow = new WarningWindow("Napaka v povezavi z bazo"); warningWindow.Show(); } } }
internal static void UrediOsebo(OsebaView oseba) { using (var db = new PBDB()) { try { var obstojecaOseba = db.VseOsebe.Find(oseba.Id); obstojecaOseba.OsebaID = oseba.Id; obstojecaOseba.Ime = oseba.Ime; obstojecaOseba.Priimek = oseba.Priimek; obstojecaOseba.Telefon = oseba.Telephone; obstojecaOseba.Email = oseba.EMail; db.Entry(obstojecaOseba).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } catch { throw new Exception("Osebe ni v bazi / Tezava s povezavo do baze"); } } }