Example #1
0
        public IActionResult Uredi(int StavkaId)
        {
            StavkeDostave stavka = db.stavkeDostave.First(x => x.StavkaId == StavkaId);

            if (stavka == null)
            {
                throw new ArgumentNullException("Greska prilikom ucitavanja stavke dostave!");
            }

            StavkeDostaveDodajVM model = new StavkeDostaveDodajVM
            {
                StavkaId = stavka.StavkaId,
                Naziv    = stavka.Naziv,
                Opis     = stavka.Opis,
                Tezina   = stavka.Tezina,
                VrstaId  = stavka.VrstaId,
                //NazivVrste = stavka.Vrsta.Naziv,
                vrsteStavki = db.vrsteStavki.Select(i => new SelectListItem()
                {
                    Text  = i.Naziv.ToString(),
                    Value = i.VrstaId.ToString()
                }).ToList()
            };

            return(View(nameof(Uredi), model));
        }
Example #2
0
        public IActionResult Snimi(StavkeDostaveDodajVM input)
        {
            StavkeDostave sd = new StavkeDostave
            {
                BrojStavke = input.BrojStavke,
                DostavaId  = input.DostavaID,
                Naziv      = input.Naziv,
                Opis       = input.Opis,
                Tezina     = input.Tezina,
                VrstaId    = input.VrstaId
            };

            db.Add(sd);
            //db.SaveChanges();

            Status s = new Status()
            {
                DostavaId     = input.DostavaID,
                DatumIzmjene  = DateTime.Now,
                Opis          = "Dostava kreirana",
                StatusDostave = Helper.Enums.Status.Kreirana.ToString()
            };

            db.Add(s);
            db.SaveChanges();
            //db.Dispose();

            return(Redirect("/Dostave/Index?PosiljalacID=" + input.PosiljalacID));
            //return Redirect("/Dostave/Detalji?DostavaID=" + input.DostavaID);
        }
Example #3
0
        public IActionResult SnimiUredjenuStavku(StavkeDostaveDodajVM input)
        {
            StavkeDostave stavka = db.stavkeDostave.First(x => x.StavkaId == input.StavkaId);

            if (stavka == null)
            {
                throw new ArgumentNullException("Greska prilikom snimanja stavke dostave!");
            }

            stavka.Naziv   = input.Naziv;
            stavka.Opis    = input.Opis;
            stavka.Tezina  = input.Tezina;
            stavka.VrstaId = input.VrstaId;

            db.SaveChanges();

            return(Redirect("/Dostave/Detalji?DostavaID=" + @stavka.DostavaId));
        }
Example #4
0
        public IActionResult SnimiNovuStavku(StavkeDostaveDodajVM input)
        {
            StavkeDostave sd = new StavkeDostave
            {
                BrojStavke = input.BrojStavke,
                DostavaId  = input.DostavaID,
                Naziv      = input.Naziv,
                Opis       = input.Opis,
                Tezina     = input.Tezina,
                VrstaId    = input.VrstaId
            };

            db.Add(sd);
            db.SaveChanges();
            //db.Dispose();

            return(Redirect("/Dostave/Detalji?DostavaID=" + input.DostavaID));
            //return Redirect("/StavkeDostave/Dodaj?DostavaID=" + input.DostavaID + "&PosiljalacID=" + input.PosiljalacID);
        }
Example #5
0
        public IActionResult Dodaj(int DostavaID)
        {
            KorisnickiNalog korisnickiNalog = HttpContext.GetLogiraniKorisnik();

            if (korisnickiNalog == null)
            {
                TempData["error_poruka"] = "Niste logirani";
                return(RedirectToAction("Index", "Autentifikacija"));
            }

            StavkeDostaveDodajVM model = new StavkeDostaveDodajVM
            {
                PosiljalacID       = korisnickiNalog.korisnickiNalogId,
                DostavaID          = DostavaID,
                UkupnoDodanoStavki = db.stavkeDostave.Where(x => x.DostavaId == DostavaID).Count(),
                vrsteStavki        = db.vrsteStavki.Select(x => new SelectListItem
                {
                    Value = x.VrstaId.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            return(View(nameof(Dodaj), model));
        }