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")); }
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")); }