Exemple #1
0
        public ActionResult Obrisi(int KartaId)
        {
            RezervacijaZaDogadjaj Karta = ctx.RezervacijaZaDogadjaj.Where(x => x.Id == KartaId).FirstOrDefault();

            ctx.Dogadjaj.Where(x => x.Id == Karta.DogadjajId).FirstOrDefault().BrojMjesta++;
            ctx.RezervacijaZaDogadjaj.Remove(Karta);
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Exemple #2
0
        public ActionResult Dodaj(int DogadjajId)
        {
            List <RezervacijaZaDogadjaj> rez = ctx.RezervacijaZaDogadjaj.Where(x => x.OsobaId == Autentifikacija.KorisnikSesija.OsobaId).ToList();

            foreach (var r in rez)
            {
                if (r.OsobaId == Autentifikacija.KorisnikSesija.OsobaId && r.DogadjajId == DogadjajId)
                {
                    return(RedirectToAction("Prikazi"));
                }
            }
            RezervacijaZaDogadjaj Karta = new RezervacijaZaDogadjaj();

            Karta.OsobaId  = Autentifikacija.KorisnikSesija.OsobaId;
            Karta.Osoba    = ctx.Osoba.Where(x => x.Id == Autentifikacija.KorisnikSesija.OsobaId).FirstOrDefault();
            Karta.Cijena   = ctx.Dogadjaj.Where(x => x.Id == DogadjajId).FirstOrDefault().CijenaUlaza;
            Karta.Dogadjaj = ctx.Dogadjaj.Where(x => x.Id == DogadjajId).FirstOrDefault();
            ctx.Dogadjaj.Where(x => x.Id == DogadjajId).FirstOrDefault().BrojMjesta--;
            ctx.RezervacijaZaDogadjaj.Add(Karta);
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }