Esempio n. 1
0
        public ActionResult Update(int id, Sifrarnik sifrarnik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != sifrarnik.SifrarnikId)
            {
                return(BadRequest());
            }

            Sifrarnik newSifrarnik = _context.Sifrarnik.Where(x => x.SifrarnikId == id).FirstOrDefault();

            newSifrarnik.DatumKreiranja = sifrarnik.DatumKreiranja;
            newSifrarnik.Kesiranje      = sifrarnik.Kesiranje;
            newSifrarnik.Naziv          = sifrarnik.Naziv;
            newSifrarnik.Opis           = sifrarnik.Opis;
            newSifrarnik.Oznaka         = sifrarnik.Oznaka;
            newSifrarnik.Programerski   = sifrarnik.Programerski;

            _context.Sifrarnik.Update(newSifrarnik);
            _context.SaveChanges();

            return(Ok(newSifrarnik));
        }
Esempio n. 2
0
        public ActionResult GetSifrarnik(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Sifrarnik sifrarnik = _context.Sifrarnik.Where(x => x.SifrarnikId == id).FirstOrDefault();

            if (sifrarnik == null)
            {
                return(NotFound());
            }

            return(Ok(sifrarnik));
        }
Esempio n. 3
0
        public void Delete(int sifrarnikId)
        {
            Sifrarnik sifrarnik = _context.Sifrarnik.Where(x => x.SifrarnikId == sifrarnikId).FirstOrDefault();

            List <StavkaSifrarnika>    stavkeList    = _context.StavkaSifrarnika.Where(x => x.SifrarnikId == sifrarnikId).ToList();
            List <PodstavkaSifrarnika> podstavkeList = new List <PodstavkaSifrarnika>();


            foreach (var s in stavkeList)
            {
                podstavkeList = _context.PodstavkaSifrarnika.Where(p => p.StavkaSifrarnikaId == s.StavkaSifrarnikaId).ToList();
                _context.RemoveRange(podstavkeList);
            }

            _context.StavkaSifrarnika.RemoveRange(stavkeList);
            _context.Sifrarnik.Remove(sifrarnik);

            _context.SaveChanges();
        }
Esempio n. 4
0
        public ActionResult Post(Sifrarnik sifrarnik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Sifrarnik newSifrarnik = new Sifrarnik();

            newSifrarnik = new Sifrarnik()
            {
                DatumKreiranja = DateTime.Now,
                Naziv          = sifrarnik.Naziv,
                Opis           = sifrarnik.Opis,
                Oznaka         = sifrarnik.Oznaka,
                Programerski   = sifrarnik.Programerski,
                Kesiranje      = sifrarnik.Kesiranje
            };

            _context.Sifrarnik.Add(newSifrarnik);
            _context.SaveChanges();

            return(Ok(newSifrarnik));
        }