Exemplo n.º 1
0
        public IActionResult Snimi(int Id)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            int             indeks   = _db.Gost.Where(g => g.NalogID == korisnik.Id).Select(l => l.id).FirstOrDefault();
            Soba            x        = _db.Soba.Find(Id);
            Rezervacija     nova     = new Rezervacija
            {
                GostID           = indeks,
                datumRezervacije = DateTime.Now,
                _ZaposlenikId    = 3,
                Aktivna          = true
            };

            _db.Rezervacija.Add(nova);
            _db.SaveChanges();
            RezervisanaSoba soba = new RezervisanaSoba
            {
                RezervacijaID = nova.Id,
                SobaID        = x.Id,
                pusenje       = false,
            };

            x.Dostupna = false;
            _db.Update(x);
            _db.SaveChanges();
            _db.RezervisanaSoba.Add(soba);
            _db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 2
0
        public IActionResult Otkazi(int RezervacijaID)
        {
            Rezervacija x = _db.Rezervacija.Find(RezervacijaID);

            x.Aktivna = false;
            int             RezervacijaSobaID = _db.RezervisanaSoba.Where(j => j.RezervacijaID == RezervacijaID).Select(n => n.Id).FirstOrDefault();
            RezervisanaSoba k      = _db.RezervisanaSoba.Find(RezervacijaSobaID);
            int             SobaID = k.SobaID;
            Soba            s      = _db.Soba.Find(SobaID);

            s.Dostupna = true;
            _db.Update(x);
            _db.Update(s);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }