Пример #1
0
        public IActionResult Uredi(int Id)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

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

            n = db.Narudzba.Find(Id);

            Model.Id             = n.Id;
            Model.DatumKreiranja = n.DatumKreiranja;
            Model.Opis           = n.Opis;
            Model.Hitnost        = n.Hitnost;
            Model.ZaposlenikId   = n.ZaposlenikId;
            Model.Zavrsena       = n.Zavrsena;
            Model.Otkazana       = n.Otkazana;
            // Model.StavkeNarudzbe.Stavke = db.Stavke.Include(x => x.Proizvodi).Include(x => x.Narudzba).Where(x => x.NarudzbaId == n.Id).ToList();
            Model.StavkeNarudzbe            = new PrikaziStavkeVM();
            Model.StavkeNarudzbe.Stavke     = db.Stavke.Include(x => x.Proizvodi).Include(x => x.Narudzba).Where(x => x.NarudzbaId == n.Id).ToList();
            Model.StavkeNarudzbe.NarudzbaId = n.Id;


            List <SelectListItem> _stavke = new List <SelectListItem>();

            _stavke.Add(new SelectListItem()
            {
                Value = null,
                Text  = "Odaberite proizvod"
            });

            _stavke.AddRange(db.Proizvod.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }));
            Model.StavkeNarudzbe.ProizvodiStavke = _stavke;


            return(View(Model));
        }
Пример #2
0
        public IActionResult SnimiNarudzbuPoslijeEdita(UrediNarudzbuIStavkeVM n)//Snima editovanu narudzbu
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

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

            temp                = db.Narudzba.Find(n.Id);
            temp.Hitnost        = n.Hitnost;
            temp.DatumKreiranja = n.DatumKreiranja;
            temp.Opis           = n.Opis;
            temp.ZaposlenikId   = n.ZaposlenikId;
            temp.Zavrsena       = n.Zavrsena;
            temp.Otkazana       = n.Otkazana;

            db.SaveChanges();
            return(RedirectToAction("PrikaziNarudzbe"));
        }