public IActionResult Snimi(string nazivVrste, int kategorijeId)
        {
            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"));
            }

            List <Vrste> temp1 = _context.Vrste.ToList();

            foreach (var item in temp1)
            {
                if (item.Naziv == nazivVrste)
                {
                    return(Redirect("/AdministratorModul/Vrste/Odaberi?=" + kategorijeId));
                }
            }

            Vrste novo = new Vrste();

            novo.Naziv        = nazivVrste;
            novo.KategorijeId = kategorijeId;

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

            return(Redirect("/AdministratorModul/Vrste/Odaberi?=" + kategorijeId));
        }
        public IActionResult Obrisi(int vrsteId)
        {
            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("/AdministratorModul/Autentifikacija/Index"));
            }

            Dogadjaj temp1 = _context.Dogadjaj.Where(y => y.VrsteId == vrsteId).FirstOrDefault();

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

            Vrste temp = _context.Vrste.Where(x => x.Id == vrsteId).FirstOrDefault();

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

            return(Redirect("/AdministratorModul/Vrste/Odaberi?=" + temp.KategorijeId));
        }
Exemplo n.º 3
0
        public ActionResult Create()
        {
            Vrste model = new Vrste
            {
                listaVrsta = db.Vrste.ToList()
            };

            return(View(model));
        }
Exemplo n.º 4
0
        // GET: ModulDoktor/Vrsta/Edit/5
        public ActionResult Edit(int?id)
        {
            Vrste model = db.Vrste.Where(x => x.Id == id).Select(z => new Vrste()
            {
                Id        = z.Id,
                Naziv     = z.Naziv,
                IsDeleted = z.IsDeleted,
            }).Single();

            return(View(model));
        }
Exemplo n.º 5
0
        public ActionResult Edit(Vrste vm)
        {
            Vrsta a;

            if (ModelState.IsValid)
            {
                a           = db.Vrste.Find(vm.Id);
                a.Id        = vm.Id;
                a.Naziv     = vm.Naziv;
                a.IsDeleted = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            return(View(vm));
        }
Exemplo n.º 6
0
        public ActionResult Create(Vrste vm)
        {
            Vrsta p = new Vrsta();

            if (ModelState.IsValid)
            {
                p.Id        = vm.Id;
                p.Naziv     = vm.Naziv;
                p.IsDeleted = false;

                db.Vrste.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            return(View(vm));
        }
        public IActionResult SnimiPromjene(int kategorijeId, int vrsteId, string nazivVrste)
        {
            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"));
            }

            Vrste novo = _context.Vrste.Where(x => x.Id == vrsteId).FirstOrDefault();

            novo.Naziv        = nazivVrste;
            novo.KategorijeId = kategorijeId;

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

            return(Redirect("/AdministratorModul/Vrste/Odaberi?=" + kategorijeId));
        }
Exemplo n.º 8
0
 public void dodajVrstu(Vrsta v)
 {
     Vrste.Add(v);
 }