예제 #1
0
        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"));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }