public IActionResult Snimi(KlijentRezervacijaDodajUrediVM input) { PutnikKorisnik pk = _db.PutnikKorisnik.Where(s => s.KorisnikId == input.KlijentId).FirstOrDefault(); if (!ModelState.IsValid) { return(View("Dodaj", input)); } Rezervacija rezervacija; Obavijesti obavijest; if (input.RezervacijaId != 0) { rezervacija = _db.Rezervacija.Find(input.RezervacijaId); } else { rezervacija = new Rezervacija(); _db.Rezervacija.Add(rezervacija); _db.SaveChanges(); } rezervacija.Ime = input.Ime; rezervacija.KlijentID = input.KlijentId; rezervacija.PutovanjeID = input.PutovanjeId; rezervacija.DatumRezervacije = DateTime.Now; rezervacija.BrojOsoba = input.BrojOsoba; rezervacija.Status = ""; rezervacija.Napomena = ""; _db.SaveChanges(); if (input.RezervacijaId != 0) { obavijest = new Obavijesti(); obavijest.Naziv = "Zahtjev za rezervaciju"; obavijest.Sadrzaj = "Izmijenjen je zahtjev za rezervaciju."; obavijest.KlijentId = rezervacija.KlijentID; obavijest.Datum = DateTime.Now; obavijest.Slika = null; _db.Obavijesti.Add(obavijest); _db.SaveChanges(); } else { obavijest = new Obavijesti(); obavijest.Naziv = "Zahtjev za rezervaciju"; obavijest.Sadrzaj = "Dobili ste novi zahtjev za rezervaciju."; obavijest.KlijentId = rezervacija.KlijentID; obavijest.Datum = DateTime.Now; obavijest.Slika = null; _db.Obavijesti.Add(obavijest); _db.SaveChanges(); } return(Redirect("/KlijentRezervacija/Index?id=" + pk.KorisnickiNalogId)); }
public IActionResult Dodaj(int putovanjeid, int klijentid) { KlijentRezervacijaDodajUrediVM model = new KlijentRezervacijaDodajUrediVM(); model.KlijentId = klijentid; model.PutovanjeId = putovanjeid; model.ImePrezimeKlijenta = _db.PutnikKorisnik.Where(s => s.KorisnikId == model.KlijentId).Include(k => k.Korisnik).FirstOrDefault().Korisnik.Ime + " " + _db.PutnikKorisnik.Where(s => s.KorisnikId == model.KlijentId).FirstOrDefault().Korisnik.Prezime; model.NazivPutovanja = _db.Putovanja.Where(s => s.PutovanjaId == model.PutovanjeId).FirstOrDefault().NazivPutovanja; model.Datum = DateTime.Now; return(View("Dodaj", model)); }
public IActionResult Uredi(int id) { var rezervacija = _db.Rezervacija.Find(id); KlijentRezervacijaDodajUrediVM model = new KlijentRezervacijaDodajUrediVM { RezervacijaId = rezervacija.Id, Ime = rezervacija.Ime, KlijentId = (int)rezervacija.KlijentID, ImePrezimeKlijenta = _db.PutnikKorisnik.Where(s => s.KorisnikId == rezervacija.KlijentID).Include(k => k.Korisnik).FirstOrDefault().Korisnik.Ime + " " + _db.PutnikKorisnik.Where(s => s.KorisnikId == rezervacija.KlijentID).FirstOrDefault().Korisnik.Prezime, PutovanjeId = (int)rezervacija.PutovanjeID, NazivPutovanja = _db.Putovanja.Where(s => s.PutovanjaId == rezervacija.PutovanjeID).FirstOrDefault().NazivPutovanja, Datum = DateTime.Now, BrojOsoba = rezervacija.BrojOsoba, Status = rezervacija.Status, Napomena = rezervacija.Napomena }; return(View("Dodaj", model)); }