Esempio n. 1
0
        public IEnumerable <Common.Models.Donosi> GetAll()
        {
            var retVal = new List <Common.Models.Donosi>();

            foreach (var donosiFromDb in dbCtx.DonosiSet.ToList())
            {
                var donosi = new Common.Models.Donosi()
                {
                    PosjedujeRacunarID_racunara      = donosiFromDb.PosjedujeRacunarID_racunara,
                    PosjedujeVlasnik_racunaraJMBG_vl = donosiFromDb.PosjedujeVlasnik_racunaraJMBG_vl,
                    Racunarski_servisID_servisa      = donosiFromDb.Racunarski_servisID_servisa,
                    Pposjeduje = new Common.Models.Posjeduje()
                    {
                        Id_racunara = donosiFromDb.Posjeduje.RacunarID_racunara,
                        Ime_vl      = donosiFromDb.Posjeduje.Vlasnik_racunara.Ime_vl,
                        JMBG_vl     = donosiFromDb.Posjeduje.Vlasnik_racunaraJMBG_vl,
                        Prezime_vl  = donosiFromDb.Posjeduje.Vlasnik_racunara.Prezime_vl
                    },
                    Racunarski_servis = new Common.Models.Racunarski_servis()
                    {
                        ID_servisa = donosiFromDb.Racunarski_servisID_servisa,
                        Naziv_serv = donosiFromDb.Racunarski_servis.Naziv_serv
                    }
                };
                retVal.Add(donosi);
            }
            return(retVal);
        }
Esempio n. 2
0
        public Common.Models.Donosi Get(long jmbgVl, int idRacunara, int idServisa)
        {
            var donosiFromDb = dbCtx.DonosiSet.FirstOrDefault(s => s.PosjedujeRacunarID_racunara == idRacunara &&
                                                              s.PosjedujeVlasnik_racunaraJMBG_vl == jmbgVl &&
                                                              s.Racunarski_servisID_servisa == idServisa);

            if (donosiFromDb != null)
            {
                var donosi = new Common.Models.Donosi()
                {
                    PosjedujeRacunarID_racunara      = donosiFromDb.PosjedujeRacunarID_racunara,
                    PosjedujeVlasnik_racunaraJMBG_vl = donosiFromDb.PosjedujeVlasnik_racunaraJMBG_vl,
                    Racunarski_servisID_servisa      = donosiFromDb.Racunarski_servisID_servisa,
                    Pposjeduje = new Common.Models.Posjeduje()
                    {
                        Id_racunara = donosiFromDb.Posjeduje.RacunarID_racunara,
                        Ime_vl      = donosiFromDb.Posjeduje.Vlasnik_racunara.Ime_vl,
                        JMBG_vl     = donosiFromDb.Posjeduje.Vlasnik_racunaraJMBG_vl,
                        Prezime_vl  = donosiFromDb.Posjeduje.Vlasnik_racunara.Prezime_vl
                    },
                    Racunarski_servis = new Common.Models.Racunarski_servis()
                    {
                        ID_servisa = donosiFromDb.Racunarski_servisID_servisa,
                        Naziv_serv = donosiFromDb.Racunarski_servis.Naziv_serv
                    }
                };
                return(donosi);
            }
            return(null);
        }
Esempio n. 3
0
        public void Update(Common.Models.Donosi donosi)
        {
            var DonosiForDb = new Donosi()
            {
                PosjedujeRacunarID_racunara      = donosi.Pposjeduje.Id_racunara,
                PosjedujeVlasnik_racunaraJMBG_vl = donosi.Pposjeduje.JMBG_vl,
                Racunarski_servisID_servisa      = donosi.Racunarski_servis.ID_servisa
            };

            try
            {
                var donosiFromDb = 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);
                dbCtx.DonosiSet.Remove(donosiFromDb);
                dbCtx.DonosiSet.Add(DonosiForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
Esempio n. 4
0
        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);
        }