Esempio n. 1
0
        public IActionResult DodajProizvod(string Link)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isAdministrator == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }

            NoviProizvodVM Model = new NoviProizvodVM();

            Model.Kolicina = 0;
            Model.Link     = Link;
            return(View(Model));
        }
Esempio n. 2
0
        public IActionResult Snimi(NoviProizvodVM p)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isAdministrator == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }

            if (p.Id != 0)
            {
                if (p.MjernaJedinica == "Mjerna jednica" || p.Vrsta == "Odaberite vrstu")
                {
                    return(View("UrediProizvod", p));//Kako ovdje vratiti poruke o gresci
                }
                if (!ModelState.IsValid)
                {
                    return(View("UrediProizvod", p));
                }
            }
            if (!ModelState.IsValid) // kad udje u ovaj dio koda, onda se ne izvrsi ajax
            {
                return(View("DodajProizvod", p));
            }



            Proizvodi temp;

            if (p.Id == 0)
            {
                temp = new Proizvodi();
                db.Proizvod.Add(temp);
            }
            else
            {
                temp = db.Proizvod.Find(p.Id);
            }
            temp.Naziv          = p.Naziv;
            temp.Kolicina       = p.Kolicina;
            temp.MjernaJedinica = p.MjernaJedinica;
            temp.Vrsta          = p.Vrsta;
            temp.Cijena         = p.Cijena ?? 0;
            db.SaveChanges();
            return(RedirectToAction("PrikaziProizvode"));
        }
Esempio n. 3
0
        public IActionResult UrediProizvod(int Id)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isAdministrator == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }

            NoviProizvodVM Model = new NoviProizvodVM();
            Proizvodi      p     = new Proizvodi();

            p = db.Proizvod.Find(Id);

            Model.Cijena         = p.Cijena;
            Model.Id             = p.Id;
            Model.Kolicina       = p.Kolicina;
            Model.MjernaJedinica = p.MjernaJedinica;
            Model.Naziv          = p.Naziv;
            Model.Vrsta          = p.Vrsta;

            return(View(Model));
        }