public void Update(Common.Models.Vlasnik_racunara vlasnik)
        {
            var vlasnikForDb = new Vlasnik_racunara()
            {
                JMBG_vl         = vlasnik.JMBG_vl,
                Dat_rodjenja_vl = vlasnik.Dat_rodjenja_vl,
                Ime_vl          = vlasnik.Ime_vl,
                Prezime_vl      = vlasnik.Prezime_vl,
                Adresa_vl       = new Adresa()
                {
                    Ulica         = vlasnik.Adresa_vl.Ulica,
                    Broj          = vlasnik.Adresa_vl.Broj,
                    Grad          = vlasnik.Adresa_vl.Grad,
                    PostanskiBroj = vlasnik.Adresa_vl.PostanskiBroj
                }
            };

            try
            {
                var vlasnikFromDb = dbCtx.Vlasnik_racunaraSet.FirstOrDefault((s) => s.JMBG_vl == vlasnikForDb.JMBG_vl);
                dbCtx.Entry(vlasnikFromDb).CurrentValues.SetValues(vlasnikForDb);
                dbCtx.SaveChanges();
            }catch (Exception e)
            {
            }
        }
 public bool Add(Common.Models.Vlasnik_racunara vlasnik)
 {
     if (dbCtx.Vlasnik_racunaraSet.FirstOrDefault((s) => s.JMBG_vl == vlasnik.JMBG_vl) != null)
     {
         return(false);
     }
     try
     {
         dbCtx.Vlasnik_racunaraSet.Add(new Vlasnik_racunara()
         {
             JMBG_vl         = vlasnik.JMBG_vl,
             Dat_rodjenja_vl = vlasnik.Dat_rodjenja_vl,
             Ime_vl          = vlasnik.Ime_vl,
             Prezime_vl      = vlasnik.Prezime_vl,
             Adresa_vl       = new Adresa()
             {
                 Ulica         = vlasnik.Adresa_vl.Ulica,
                 Broj          = vlasnik.Adresa_vl.Broj,
                 Grad          = vlasnik.Adresa_vl.Grad,
                 PostanskiBroj = vlasnik.Adresa_vl.PostanskiBroj
             }
         });
     }
     catch (Exception e)
     {
     }
     return(dbCtx.SaveChanges() > 0);
 }
        public IEnumerable <Common.Models.Vlasnik_racunara> GetAll()
        {
            var retVal = new List <Common.Models.Vlasnik_racunara>();

            foreach (var vlasnikFromDb in dbCtx.Vlasnik_racunaraSet.ToList())
            {
                var vlasnik = new Common.Models.Vlasnik_racunara()
                {
                    JMBG_vl         = vlasnikFromDb.JMBG_vl,
                    Dat_rodjenja_vl = vlasnikFromDb.Dat_rodjenja_vl,
                    Ime_vl          = vlasnikFromDb.Ime_vl,
                    Prezime_vl      = vlasnikFromDb.Prezime_vl,
                    Adresa_vl       = new Common.Models.Adresa()
                    {
                        Ulica         = vlasnikFromDb.Adresa_vl.Ulica,
                        Broj          = vlasnikFromDb.Adresa_vl.Broj,
                        Grad          = vlasnikFromDb.Adresa_vl.Grad,
                        PostanskiBroj = vlasnikFromDb.Adresa_vl.PostanskiBroj
                    }
                };
                retVal.Add(vlasnik);
            }
            return(retVal);
        }
        public Common.Models.Vlasnik_racunara Get(long idVlasnika)
        {
            var vlasnikFromDb = dbCtx.Vlasnik_racunaraSet.Find(idVlasnika);

            if (vlasnikFromDb != null)
            {
                var vlasnik = new Common.Models.Vlasnik_racunara()
                {
                    JMBG_vl         = vlasnikFromDb.JMBG_vl,
                    Dat_rodjenja_vl = vlasnikFromDb.Dat_rodjenja_vl,
                    Ime_vl          = vlasnikFromDb.Ime_vl,
                    Prezime_vl      = vlasnikFromDb.Prezime_vl,
                    Adresa_vl       = new Common.Models.Adresa()
                    {
                        Ulica         = vlasnikFromDb.Adresa_vl.Ulica,
                        Broj          = vlasnikFromDb.Adresa_vl.Broj,
                        Grad          = vlasnikFromDb.Adresa_vl.Grad,
                        PostanskiBroj = vlasnikFromDb.Adresa_vl.PostanskiBroj
                    }
                };
                return(vlasnik);
            }
            return(null);
        }