public IActionResult Obrisi(int OrganizacionaJedinicaID)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            // <a href="/OrganizacionaJedinica/[email protected]">Obrisi | </a>
            OrganizacionaJedinica temp = _context.OrganizacionaJedinica.Where(x => x.Id == OrganizacionaJedinicaID).FirstOrDefault();

            PodorganizacionaJedinica temp1 = _context.PodorganizacionaJedinica.Where(y => y.OrganizacionaJedinicaId == temp.Id).FirstOrDefault();

            List <Dogadjaj> temp2 = _context.Dogadjaj.Where(s => s.OrganizacionaJedinicaId == temp.Id).ToList();


            foreach (var item in temp2)
            {
                if (temp2 != null)
                {
                    _context.Dogadjaj.Remove(item);
                    _context.SaveChanges();
                }
            }



            if (temp1 != null)
            {
                _context.PodorganizacionaJedinica.Remove(temp1);
                _context.SaveChanges();
            }


            _context.OrganizacionaJedinica.Remove(temp);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public IActionResult Obrisi(int PodorganizacionaJedinicaID)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            //<a href="/PodorganizacionaJedinica/[email protected]">Obriši</a>
            PodorganizacionaJedinica temp = _context.PodorganizacionaJedinica.Where(x => x.Id == PodorganizacionaJedinicaID).FirstOrDefault();


            int OrganizacionaJedinicaID = temp.OrganizacionaJedinicaId;

            _context.PodorganizacionaJedinica.Remove(temp);
            _context.SaveChanges();

            return(Redirect("/AdministratorModul/PodorganizacionaJedinica/Index"));
        }
Exemple #3
0
        public IActionResult Snimi(int orgJedId, string podOrgNaziv)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }


            PodorganizacionaJedinica novo = new PodorganizacionaJedinica();

            novo.OrganizacionaJedinicaId = orgJedId;
            novo.Naziv = podOrgNaziv;

            _context.PodorganizacionaJedinica.Add(novo);
            _context.SaveChanges();

            return(Redirect("/AdministratorModul/PodorganizacionaJedinica/Index"));
        }
Exemple #4
0
        public IActionResult SnimiPromjene(string Naziv, int OrganizacionaJedinicaID, int PodorganizacionaJedinicaID)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            ///PodorganizacionaJedinica/SnimiPromjene?Naziv=podorganizacionaaa+jed1&PodorganizacionaJedinicaID=2

            PodorganizacionaJedinica novo = _context.PodorganizacionaJedinica.Where(x => x.Id == PodorganizacionaJedinicaID).FirstOrDefault();

            novo.Naziv = Naziv;
            novo.OrganizacionaJedinicaId = OrganizacionaJedinicaID;


            _context.PodorganizacionaJedinica.Update(novo);
            _context.SaveChanges();

            return(Redirect("/AdministratorModul/PodorganizacionaJedinica/Index"));
        }