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)); }
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); }
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)); }
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); }
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)); }