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)); }
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)); }
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(); }
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)); }