public void Update(Common.Models.Racunarski_servis servis) { var servisForDb = new Racunarski_servis() { Adresa_serv = new Adresa() { Broj = servis.Adresa_serv.Broj, Grad = servis.Adresa_serv.Grad, PostanskiBroj = servis.Adresa_serv.PostanskiBroj, Ulica = servis.Adresa_serv.Ulica }, Br_tel_serv = new Broj_telefona() { Broj = servis.Br_tel_serv.Broj, Okrug = servis.Br_tel_serv.Okrug, Pozivni_broj = servis.Br_tel_serv.Pozivni_broj }, ID_servisa = servis.ID_servisa, Naziv_serv = servis.Naziv_serv, Tip_serv = (Tip_servisa)servis.Tip_serv }; try { var servisFromDb = dbCtx.Racunarski_ServisSet.FirstOrDefault((s) => s.ID_servisa == servisForDb.ID_servisa); dbCtx.Entry(servisFromDb).CurrentValues.SetValues(servisForDb); dbCtx.SaveChanges(); }catch (Exception e) { } }
public bool Add(Common.Models.Racunarski_servis servis) { if (dbCtx.Racunarski_ServisSet.FirstOrDefault((s) => s.ID_servisa == servis.ID_servisa) != null) { return(false); } if (servis.Tip_serv == Common.Models.Tip_servisa.Servis_racunara) { Racunarski_servis servis1 = new Racunarski_servis() { Adresa_serv = new Adresa() { Ulica = servis.Adresa_serv.Ulica, Broj = servis.Adresa_serv.Broj, Grad = servis.Adresa_serv.Grad, PostanskiBroj = servis.Adresa_serv.PostanskiBroj }, Naziv_serv = servis.Naziv_serv, Tip_serv = (Tip_servisa)servis.Tip_serv, Br_tel_serv = new Broj_telefona() { Broj = servis.Br_tel_serv.Broj, Okrug = servis.Br_tel_serv.Okrug, Pozivni_broj = servis.Br_tel_serv.Pozivni_broj } }; dbCtx.ServisSet.Add(servis1); } else { Servis_mob_tel servis2 = new Servis_mob_tel() { Adresa_serv = new Adresa() { Ulica = servis.Adresa_serv.Ulica, Broj = servis.Adresa_serv.Broj, Grad = servis.Adresa_serv.Grad, PostanskiBroj = servis.Adresa_serv.PostanskiBroj }, Naziv_serv = servis.Naziv_serv, Tip_serv = (Tip_servisa)servis.Tip_serv, Br_tel_serv = new Broj_telefona() { Broj = servis.Br_tel_serv.Broj, Okrug = servis.Br_tel_serv.Okrug, Pozivni_broj = servis.Br_tel_serv.Pozivni_broj } }; dbCtx.ServisSet.Add(servis2); } return(dbCtx.SaveChanges() > 0); }
public bool Delete(long jmbgServisera, int idServisa) { try { Radi r = dbCtx.RadiSet.FirstOrDefault((s) => s.Racunarski_servisID_servisa == idServisa && s.Serviser_racunaraJMBG_s == jmbgServisera); dbCtx.RadiSet.Remove(r); dbCtx.Serviser_racunaraSet.FirstOrDefault(s => s.JMBG_s == jmbgServisera).Radi.Remove(r); Racunarski_servis rs = (Racunarski_servis)dbCtx.ServisSet.FirstOrDefault(s => s.ID_servisa == idServisa); rs.Radi.Remove(r); dbCtx.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }
public bool Delete(long jmbgVl, int idRacunara, int idServisa) { try { Donosi d = dbCtx.DonosiSet.FirstOrDefault((s) => s.PosjedujeRacunarID_racunara == idRacunara && s.PosjedujeVlasnik_racunaraJMBG_vl == jmbgVl && s.Racunarski_servisID_servisa == idServisa); dbCtx.DonosiSet.Remove(d); Racunarski_servis rs = (Racunarski_servis)dbCtx.ServisSet.FirstOrDefault(s => s.ID_servisa == idServisa); rs.Donosi.Remove(d); dbCtx.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }
public bool Add(Common.Models.Donosi donosi) { if (dbCtx.DonosiSet.FirstOrDefault((s) => s.PosjedujeRacunarID_racunara == donosi.PosjedujeRacunarID_racunara && s.PosjedujeVlasnik_racunaraJMBG_vl == donosi.PosjedujeVlasnik_racunaraJMBG_vl && s.Racunarski_servisID_servisa == donosi.Racunarski_servisID_servisa) != null) { return(false); } Donosi d = new Donosi() { PosjedujeRacunarID_racunara = donosi.PosjedujeRacunarID_racunara, PosjedujeVlasnik_racunaraJMBG_vl = donosi.PosjedujeVlasnik_racunaraJMBG_vl, Racunarski_servisID_servisa = donosi.Racunarski_servisID_servisa }; dbCtx.DonosiSet.Add(d); Racunarski_servis rs = (Racunarski_servis)dbCtx.ServisSet.FirstOrDefault(s => s.ID_servisa == d.Racunarski_servisID_servisa); rs.Donosi.Add(d); return(dbCtx.SaveChanges() > 0); }