public ActionResult Save(Rezervacija rezervacija) { if (!ModelState.IsValid) { var viewModel = new RezervacijaFormViewModel { Rezervacija = rezervacija, Gosti = _context.Gosti.ToList(), Sobe = _context.Sobe.ToList(), NacinPlacanja = _context.NacinPlacanja.ToList() }; return(View("RezervacijaForm", viewModel)); } if (rezervacija.Id == 0) { _context.Rezervacije.Add(rezervacija); } else { var rezervacijaInDb = _context.Rezervacije.Single(r => r.Id == rezervacija.Id); rezervacijaInDb.Gost = rezervacija.Gost; rezervacijaInDb.Soba = rezervacija.Soba; rezervacijaInDb.DatumDolaska = rezervacija.DatumDolaska; rezervacijaInDb.BrojNocenja = rezervacija.BrojNocenja; rezervacijaInDb.NacinPlacanja = rezervacija.NacinPlacanja; } _context.SaveChanges(); return(RedirectToAction("Index", "Rezervacije")); }
public ActionResult New() { var nacinPlacanja = _context.NacinPlacanja.ToList(); var viewModel = new RezervacijaFormViewModel() { Rezervacija = new Rezervacija(), Gosti = _context.Gosti.ToList(), Sobe = _context.Sobe.ToList(), NacinPlacanja = _context.NacinPlacanja.ToList() }; return(View("RezervacijaForm", viewModel)); }
public ActionResult Edit(int id) { var rezervacije = _context.Rezervacije.SingleOrDefault(r => r.Id == id); if (rezervacije == null) { return(HttpNotFound()); } var viewModel = new RezervacijaFormViewModel { Rezervacija = rezervacije, Gosti = _context.Gosti.ToList(), Sobe = _context.Sobe.ToList(), NacinPlacanja = _context.NacinPlacanja.ToList() }; return(View("RezervacijaForm", rezervacije)); }