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"));
        }
Exemple #2
0
        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"));
        }
Exemple #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();
        }