Beispiel #1
0
        public void Update(Common.Models.Posjeduje posjeduje)
        {
            var PosjedujeForDb = new Posjeduje()
            {
                RacunarID_racunara      = posjeduje.Racunar.ID_racunara,
                Vlasnik_racunaraJMBG_vl = posjeduje.Vlasnik_racunara.JMBG_vl
            };

            try
            {
                var posjedujeFromDb = dbCtx.PosjedujeSet.FirstOrDefault((s) => s.Vlasnik_racunaraJMBG_vl == posjeduje.JMBG_vl && s.RacunarID_racunara == posjeduje.Id_racunara);
                dbCtx.PosjedujeSet.Remove(posjedujeFromDb);
                dbCtx.PosjedujeSet.Add(PosjedujeForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
Beispiel #2
0
        public bool Delete(long jmbgVl, int idRacunara)
        {
            try
            {
                Posjeduje p = dbCtx.PosjedujeSet.FirstOrDefault((s) => s.RacunarID_racunara == idRacunara && s.Vlasnik_racunaraJMBG_vl == jmbgVl);

                dbCtx.PosjedujeSet.Remove(p);
                dbCtx.Vlasnik_racunaraSet.FirstOrDefault(s => s.JMBG_vl == jmbgVl).Posjeduje.Remove(p);
                dbCtx.RacunarSet.FirstOrDefault(s => s.ID_racunara == idRacunara).Posjeduje.Remove(p);
                dbCtx.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
        }
Beispiel #3
0
        public bool Add(Common.Models.Posjeduje posjeduje)
        {
            if (dbCtx.PosjedujeSet.FirstOrDefault((s) => s.RacunarID_racunara == posjeduje.Id_racunara && s.Vlasnik_racunaraJMBG_vl == posjeduje.JMBG_vl) != null)
            {
                return(false);
            }

            Posjeduje p = new Posjeduje()
            {
                RacunarID_racunara      = posjeduje.Id_racunara,
                Vlasnik_racunaraJMBG_vl = posjeduje.JMBG_vl,
            };

            dbCtx.PosjedujeSet.Add(p);
            dbCtx.Vlasnik_racunaraSet.FirstOrDefault(s => s.JMBG_vl == p.Vlasnik_racunaraJMBG_vl).Posjeduje.Add(p);
            dbCtx.RacunarSet.FirstOrDefault(s => s.ID_racunara == p.RacunarID_racunara).Posjeduje.Add(p);

            return(dbCtx.SaveChanges() > 0);
        }
 public void UpdatePosjeduje(Posjeduje posjeduje)
 {
     proxy.UpdatePosjeduje(posjeduje);
 }
 public bool AddPosjeduje(Posjeduje posjeduje)
 {
     return(proxy.AddPosjeduje(posjeduje));
 }