Beispiel #1
0
        public bool Add(Common.Models.Radi radi)
        {
            if (dbCtx.RadiSet.FirstOrDefault((s) => s.Racunarski_servisID_servisa == radi.Racunarski_servisID_servisa1 && s.Serviser_racunaraJMBG_s == radi.Serviser_racunaraJMBG_s) != null)
            {
                return(false);
            }

            Radi r = new Radi()
            {
                Racunarski_servisID_servisa = radi.Racunarski_servisID_servisa1,
                Serviser_racunaraJMBG_s     = radi.Serviser_racunaraJMBG_s
            };

            dbCtx.RadiSet.Add(r);

            return(dbCtx.SaveChanges() > 0);
        }
Beispiel #2
0
        public void Update(Common.Models.Radi radi)
        {
            var RadiForDb = new Radi()
            {
                Racunarski_servisID_servisa = radi.Racunarski_servis.ID_servisa,
                Serviser_racunaraJMBG_s     = radi.Serviser_racunara.JMBG_s
            };

            try
            {
                var radiFromDb = dbCtx.RadiSet.FirstOrDefault((s) => s.Serviser_racunaraJMBG_s == radi.Serviser_racunaraJMBG_s && s.Racunarski_servisID_servisa == radi.Racunarski_servisID_servisa1);
                dbCtx.RadiSet.Remove(radiFromDb);
                dbCtx.RadiSet.Add(RadiForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
Beispiel #3
0
        public IEnumerable <Common.Models.Radi> GetAll()
        {
            var retVal = new List <Common.Models.Radi>();

            foreach (var radiFromDb in dbCtx.RadiSet.ToList())
            {
                var radi = new Common.Models.Radi()
                {
                    Racunarski_servisID_servisa1 = radiFromDb.Racunarski_servisID_servisa,
                    Serviser_racunaraJMBG_s      = radiFromDb.Serviser_racunaraJMBG_s,
                    Serviser_racunara            = new Common.Models.Serviser_racunara()
                    {
                        Dat_rodjenja_s = radiFromDb.Serviser_racunara.Dat_rodjenja_s,
                        Ime_s          = radiFromDb.Serviser_racunara.Ime_s,
                        JMBG_s         = radiFromDb.Serviser_racunara.JMBG_s,
                        Prezime_s      = radiFromDb.Serviser_racunara.Prezime_s
                    },
                    Racunarski_servis = new Common.Models.Racunarski_servis()
                    {
                        ID_servisa  = radiFromDb.Racunarski_servis.ID_servisa,
                        Naziv_serv  = radiFromDb.Racunarski_servis.Naziv_serv,
                        Tip_serv    = (Common.Models.Tip_servisa)radiFromDb.Racunarski_servis.Tip_serv,
                        Br_tel_serv = new Common.Models.Broj_telefona()
                        {
                            Broj         = radiFromDb.Racunarski_servis.Br_tel_serv.Broj,
                            Okrug        = radiFromDb.Racunarski_servis.Br_tel_serv.Okrug,
                            Pozivni_broj = radiFromDb.Racunarski_servis.Br_tel_serv.Pozivni_broj
                        },
                        Adresa_serv = new Common.Models.Adresa()
                        {
                            Broj          = radiFromDb.Racunarski_servis.Adresa_serv.Broj,
                            Grad          = radiFromDb.Racunarski_servis.Adresa_serv.Grad,
                            PostanskiBroj = radiFromDb.Racunarski_servis.Adresa_serv.PostanskiBroj,
                            Ulica         = radiFromDb.Racunarski_servis.Adresa_serv.Ulica
                        }
                    }
                };
                retVal.Add(radi);
            }
            return(retVal);
        }
Beispiel #4
0
        public Common.Models.Radi Get(long jmbgServisera, int idServisa)
        {
            var radiFromDb = dbCtx.RadiSet.FirstOrDefault(s => s.Racunarski_servisID_servisa == idServisa && s.Serviser_racunaraJMBG_s == jmbgServisera);

            if (radiFromDb != null)
            {
                var radi = new Common.Models.Radi()
                {
                    Racunarski_servisID_servisa1 = radiFromDb.Racunarski_servisID_servisa,
                    Serviser_racunaraJMBG_s      = radiFromDb.Serviser_racunaraJMBG_s,
                    Serviser_racunara            = new Common.Models.Serviser_racunara()
                    {
                        Dat_rodjenja_s = radiFromDb.Serviser_racunara.Dat_rodjenja_s,
                        Ime_s          = radiFromDb.Serviser_racunara.Ime_s,
                        JMBG_s         = radiFromDb.Serviser_racunara.JMBG_s,
                        Prezime_s      = radiFromDb.Serviser_racunara.Prezime_s
                    },
                    Racunarski_servis = new Common.Models.Racunarski_servis()
                    {
                        ID_servisa  = radiFromDb.Racunarski_servis.ID_servisa,
                        Naziv_serv  = radiFromDb.Racunarski_servis.Naziv_serv,
                        Tip_serv    = (Common.Models.Tip_servisa)radiFromDb.Racunarski_servis.Tip_serv,
                        Br_tel_serv = new Common.Models.Broj_telefona()
                        {
                            Broj         = radiFromDb.Racunarski_servis.Br_tel_serv.Broj,
                            Okrug        = radiFromDb.Racunarski_servis.Br_tel_serv.Okrug,
                            Pozivni_broj = radiFromDb.Racunarski_servis.Br_tel_serv.Pozivni_broj
                        },
                        Adresa_serv = new Common.Models.Adresa()
                        {
                            Broj          = radiFromDb.Racunarski_servis.Adresa_serv.Broj,
                            Grad          = radiFromDb.Racunarski_servis.Adresa_serv.Grad,
                            PostanskiBroj = radiFromDb.Racunarski_servis.Adresa_serv.PostanskiBroj,
                            Ulica         = radiFromDb.Racunarski_servis.Adresa_serv.Ulica
                        }
                    }
                };
                return(radi);
            }
            return(null);
        }