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 IEnumerable <Common.Models.Racunarski_servis> GetAll() { var retVal = new List <Common.Models.Racunarski_servis>(); foreach (var servisFromDb in dbCtx.Racunarski_ServisSet.ToList()) { var adresa = new Common.Models.Adresa(servisFromDb.Adresa_serv.Ulica, servisFromDb.Adresa_serv.Grad, servisFromDb.Adresa_serv.Broj, servisFromDb.Adresa_serv.PostanskiBroj); var brTel = new Common.Models.Broj_telefona(servisFromDb.Br_tel_serv.Pozivni_broj, servisFromDb.Br_tel_serv.Okrug, servisFromDb.Br_tel_serv.Broj); var servis = new Common.Models.Racunarski_servis() { ID_servisa = servisFromDb.ID_servisa, Naziv_serv = servisFromDb.Naziv_serv, Tip_serv = (Common.Models.Tip_servisa)servisFromDb.Tip_serv, Adresa_serv = adresa, Br_tel_serv = brTel }; retVal.Add(servis); } return(retVal); }
public Common.Models.Racunarski_servis Get(int idServisa) { var servisFromDb = dbCtx.Racunarski_ServisSet.Find(idServisa); if (servisFromDb != null) { var adresa = new Common.Models.Adresa(servisFromDb.Adresa_serv.Ulica, servisFromDb.Adresa_serv.Grad, servisFromDb.Adresa_serv.Broj, servisFromDb.Adresa_serv.PostanskiBroj); var brTel = new Common.Models.Broj_telefona(servisFromDb.Br_tel_serv.Pozivni_broj, servisFromDb.Br_tel_serv.Okrug, servisFromDb.Br_tel_serv.Broj); var servis = new Common.Models.Racunarski_servis() { ID_servisa = servisFromDb.ID_servisa, Naziv_serv = servisFromDb.Naziv_serv, Tip_serv = (Common.Models.Tip_servisa)servisFromDb.Tip_serv, Adresa_serv = adresa, Br_tel_serv = brTel }; return(servis); } return(null); }