public IActionResult UrediSave(RezervacijaDodajVM model)
        {
            if (ModelState.IsValid)
            {
                Rezervacija       r  = db.Rezervacija.Find(model.RezervacijaId);
                RezervacijaStavke rs = db.RezervacijaStavke.Where(w => w.RezervacijaId == model.RezervacijaId).FirstOrDefault();
                if (r == null)
                {
                    r  = new Rezervacija();
                    rs = new RezervacijaStavke();
                    db.Add(r);
                    db.Add(rs);
                }


                r.NarucilacId      = model.NarucilacId;
                r.Naziv            = model.Naziv;
                r.DatumEvidencije  = model.DatumEvidencije;
                r.DatumRezervacije = model.DatumRezervacije;

                rs.RezervacijaId = r.Id;
                rs.StolId        = model.BrojStolova;

                db.SaveChanges();

                return(RedirectToAction("List"));
            }
            else
            {
                return(View("Uredi", model));
            }
        }
コード例 #2
0
        public IActionResult DodajSave(RezervacijaDodajVM model)
        {
            Rezervacija       r  = _db.Rezervacija.Find(model.RezervacijaId);
            RezervacijaStavke rs = _db.RezervacijaStavke.Where(w => w.RezervacijaId == model.RezervacijaId).FirstOrDefault();

            if (r == null)
            {
                r  = new Rezervacija();
                rs = new RezervacijaStavke();
                _db.Add(r);
                _db.Add(rs);
            }


            r.NarucilacId      = model.NarucilacId;
            r.Naziv            = model.Naziv;
            r.DatumEvidencije  = model.DatumEvidencije;
            r.DatumRezervacije = model.DatumRezervacije;

            rs.RezervacijaId = r.Id;
            rs.StolId        = model.BrojStolova;

            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public IActionResult Uredi(int id)
        {
            Rezervacija        rezervacija = db.Rezervacija.Find(id);
            RezervacijaStavke  rs          = db.RezervacijaStavke.Where(w => w.RezervacijaId == id).FirstOrDefault();
            Narucilac          n           = db.Narucilac.Where(w => w.NarucilacId == rezervacija.NarucilacId).FirstOrDefault();
            RezervacijaDodajVM model       = new RezervacijaDodajVM();

            model.RezervacijaId    = id;
            model.Naziv            = rezervacija.Naziv;
            model.DatumEvidencije  = rezervacija.DatumEvidencije;
            model.DatumRezervacije = rezervacija.DatumRezervacije;
            model.BrojStolova      = rs.StolId;
            model.NarucilacIme     = n.ImePrezime;
            model.NarucilacId      = rezervacija.NarucilacId;


            return(View(model));
        }
コード例 #4
0
        public IActionResult DodajSave(RezervacijaDodajVM model)
        {
            Rezervacija r = new Rezervacija();

            r.DatumEvidencije  = DateTime.Now;
            r.DatumRezervacije = model.DatumRezervacije;
            r.NarucilacId      = model.Narucilac.NarucilacId;

            db.Add(r);
            db.SaveChanges();

            RezervacijaStavke rs = new RezervacijaStavke();

            rs.StolId        = model.StolMjesta.Id;
            rs.RezervacijaId = db.Rezervacija.Where(x => x.Id == r.Id).FirstOrDefault().Id;

            db.Add(rs);
            db.SaveChanges();

            TempData["porukaDodan"] = "Uspjesno dodana rezervacija";
            return(Redirect("/Rezervacija/Prikazi"));
        }