Esempio n. 1
0
        public ActionResult PutStavkaSifrarnika(int id, StavkaSifrarnika stavkaSifrarnika)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != stavkaSifrarnika.StavkaSifrarnikaId)
            {
                return(BadRequest());
            }

            StavkaSifrarnika newStavkaSifrarnika = _context.StavkaSifrarnika.Where(x => x.StavkaSifrarnikaId == stavkaSifrarnika.StavkaSifrarnikaId).FirstOrDefault();

            newStavkaSifrarnika.SifrarnikId    = stavkaSifrarnika.SifrarnikId;
            newStavkaSifrarnika.DatumKreiranja = stavkaSifrarnika.DatumKreiranja;
            newStavkaSifrarnika.Naziv          = stavkaSifrarnika.Naziv;
            newStavkaSifrarnika.Oznaka         = stavkaSifrarnika.Oznaka;
            newStavkaSifrarnika.Preduzece      = stavkaSifrarnika.Preduzece;
            newStavkaSifrarnika.RedniBroj      = stavkaSifrarnika.RedniBroj;

            _context.StavkaSifrarnika.Update(newStavkaSifrarnika);
            _context.SaveChanges();

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

            StavkaSifrarnika stavkaSifrarnika = _context.StavkaSifrarnika.Where(x => x.StavkaSifrarnikaId == id).FirstOrDefault();

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

            return(Ok(stavkaSifrarnika));
        }
Esempio n. 3
0
        public void DeleteStavkaSifrarnika(int id)
        {
            StavkaSifrarnika stavkaSifrarnika = _context.StavkaSifrarnika.Where(x => x.StavkaSifrarnikaId == id).FirstOrDefault();

            List <PodstavkaSifrarnika> podstavkaList = new List <PodstavkaSifrarnika>();

            foreach (var item in _context.PodstavkaSifrarnika.ToList())
            {
                if (item.StavkaSifrarnikaId == id)
                {
                    podstavkaList.Add(item);
                }
            }

            _context.PodstavkaSifrarnika.RemoveRange(podstavkaList);
            _context.StavkaSifrarnika.Remove(stavkaSifrarnika);

            _context.SaveChanges();
        }
Esempio n. 4
0
        public ActionResult PostStavkaSifrarnika(StavkaSifrarnika stavkaSifrarnika)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            StavkaSifrarnika newStavkaSifrarnika = new StavkaSifrarnika()
            {
                SifrarnikId    = stavkaSifrarnika.SifrarnikId,
                DatumKreiranja = DateTime.Now,
                Naziv          = stavkaSifrarnika.Naziv,
                Oznaka         = stavkaSifrarnika.Oznaka,
                Preduzece      = stavkaSifrarnika.Preduzece,
                RedniBroj      = stavkaSifrarnika.RedniBroj,
            };

            _context.StavkaSifrarnika.Add(newStavkaSifrarnika);
            _context.SaveChanges();

            return(Ok(newStavkaSifrarnika));
        }