public IActionResult Dodaj(int RezervisanSmjestajId) { Dostava d = new Dostava(); d.RezervisanSmjestajId = RezervisanSmjestajId; d.Zavrsena = false; d.Datum = DateTime.Now; db.Dostava.Add(d); db.SaveChanges(); RezervisanSmjestaj s = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == RezervisanSmjestajId).FirstOrDefault(); DostavaDodajVM model = new DostavaDodajVM(); model.Datum = d.Datum.ToShortDateString(); model.RezervisanSmjestajId = RezervisanSmjestajId; model.DostavaId = d.Id; model.IdSmjestaja = s.SmjestajId; model.PodaciOSmjestaju = "Broj smještaja: " + s.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + s.Smjestaj.Sprat.ToString(); return(View(model)); }
public IActionResult Snimi(DostavaDodajVM input) { Dostava d = new Dostava { Aktivna = input.Aktivna, BrojDostave = input.BrojDostave, Cijena = input.Cijena, DatumDostave = input.DatumDostave, DatumIzmjene = input.DatumIzmjene, DatumKreiranja = input.DatumKreiranja, DostavaId = input.DostavaId, DostavljacId = input.DostavljacId, PlatilacId = input.PlatilacId, PosiljalacId = input.PosiljalacId, PrimalacId = input.PrimalacId, Prioritet = input.Prioritet, Tezina = input.Tezina, AdresaId = input.TrenutnaAdresaId }; db.Add(d); db.SaveChanges(); int dostava = db.dostave.Max(x => x.DostavaId); return(Redirect("/StavkeDostave/Dodaj?DostavaID=" + dostava + "&PosiljalacID=" + input.PosiljalacId)); }
public IActionResult DodajStavku(DostavaDodajStavkuVM model) { //if (!ModelState.IsValid) //{ // model.Proizvodi = db.Proizvod.Where(x => x.Vrsta != "sastojak").ToList(); // return PartialView("DodajStavku", model); //} DostavaStavke s = new DostavaStavke(); s.DostavaId = model.DostavaId; s.ProizvodId = model.ProizvodId; s.Kolicina = model.Kolicina; db.DostavaStavke.Add(s); db.SaveChanges(); RezervisanSmjestaj ss = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == model.RezervisanSmjestajId).FirstOrDefault(); Dostava d = db.Dostava.Where(x => x.Id == model.DostavaId).FirstOrDefault(); DostavaDodajVM model2 = new DostavaDodajVM(); model2.Datum = d.Datum.ToShortDateString(); model2.RezervisanSmjestajId = model.RezervisanSmjestajId; model2.DostavaId = d.Id; model2.IdSmjestaja = ss.SmjestajId; model2.PodaciOSmjestaju = "Broj smještaja: " + ss.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + ss.Smjestaj.Sprat.ToString(); return(View("Dodaj", model2)); }
public IActionResult Dodaj() { KorisnickiNalog korisnickiNalog = HttpContext.GetLogiraniKorisnik(); if (korisnickiNalog == null) { TempData["error_poruka"] = "Niste logirani"; return(RedirectToAction("Index", "Autentifikacija")); } var korisnik = db.korisnici.Where(x => x.AktivacijaId == korisnickiNalog.korisnickiNalogId).FirstOrDefault(); DostavaDodajVM model = new DostavaDodajVM(); model.PosiljalacId = korisnik.KorisnikId; model.posiljalac = korisnik.Ime + " " + korisnik.Prezime; model.DatumKreiranja = DateTime.Now; model.dostavljaci = db.zaposlenici.Select(x => new SelectListItem { Value = x.ZaposlenikId.ToString(), Text = x.Ime }).ToList(); model.korisnici = db.korisnici.Select(x => new SelectListItem { Value = x.KorisnikId.ToString(), Text = x.Ime }).ToList(); model.adrese = db.adrese.Select(x => new SelectListItem { Text = x.Ulica, Value = x.AdresaId.ToString() }).ToList(); return(View(nameof(Dodaj), model)); }
public IActionResult Dodaj(DostavaDodajVM model) { return(RedirectToAction("ProvjeriSlobodanSmjestaj", "RezervisanSmjestaj")); }