public IActionResult Obrisi(int FakturaID) { Faktura f = _database.Faktura.Find(FakturaID); _database.Remove(f); var obrisati = _database.FakturaStavka.Where(s => s.FakturaId == f.Id).ToList(); _database.RemoveRange(obrisati); List <Ponuda> ponude = _database.Ponuda.Where(s => s.FakturaId == f.Id).ToList(); ponude.ForEach(s => { s.FakturaId = null; }); _database.SaveChanges(); return(Redirect("/Faktura/Index")); }
public IActionResult Obrisi(int FakturaID) { Faktura f = db.Faktura.Find(FakturaID); db.Remove(f); List <FakturaStavka> fStavke = db.FakturaStavka.Where(fs => fs.FakturaId == FakturaID).ToList(); db.RemoveRange(fStavke); List <Ponuda> ponude = db.Ponuda.Where(p => p.FakturaId == FakturaID).ToList(); ponude.ForEach(p => { p.FakturaId = null; }); db.SaveChanges(); return(Redirect("/Faktura/Index")); }
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(); }