public IActionResult DodajURezervaciju(string KorisnikID, int DekoracijaID) { var ima1 = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima1 != null) { var ima2 = _dbContext.RezervacijaDekoracije.FirstOrDefault(a => a.RezervacijaID == ima1.RezervacijaID && a.DekoracijaID == DekoracijaID); if (ima2 != null) { return(NoContent()); } } var ima = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima == null) { var rezervacija = new Rezervacija(); _dbContext.Add(rezervacija); _dbContext.SaveChanges(); var rezkorisnici = new RezervacijaKorisnik() { RezervacijaID = rezervacija.RezervacijaID, KorisnikID = KorisnikID }; _dbContext.Add(rezkorisnici); _dbContext.SaveChanges(); var DekoracijaRezervacija = new RezervacijaDekoracija(); DekoracijaRezervacija.RezervacijaID = rezervacija.RezervacijaID; DekoracijaRezervacija.DekoracijaID = DekoracijaID; _dbContext.Add(DekoracijaRezervacija); _dbContext.SaveChanges(); } else { var DekoracijaRezervacija = new RezervacijaDekoracija(); DekoracijaRezervacija.RezervacijaID = ima.RezervacijaID; DekoracijaRezervacija.DekoracijaID = DekoracijaID; _dbContext.Add(DekoracijaRezervacija); _dbContext.SaveChanges(); } var vm = new StavkaKolicinaVM() { Kolicina = 0, Tip = "dekoracije", KorisnikID = KorisnikID, StavkaID = DekoracijaID }; return(View("~/Views/Rezervacija/StavkaKolicina.cshtml", vm)); }
public IActionResult DodajURezervaciju(string KorisnikID, int PozivnicaID) { var ima1 = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima1 != null) { var ima2 = _dbContext.Rezervacije.FirstOrDefault(a => a.RezervacijaID == ima1.RezervacijaID && PozivnicaID == a.PozivnicaID); if (ima2 != null) { TempData["msg"] = "<script>alert('Već ste odabrali ove pozivnice');</script>"; return(Redirect("PrikazPozivnica?KorisnikID=" + KorisnikID)); } } var ima = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima == null) { var rezervacija = new Rezervacija(); rezervacija.PozivnicaID = PozivnicaID; _dbContext.Add(rezervacija); _dbContext.SaveChanges(); var rezkorisnici = new RezervacijaKorisnik() { RezervacijaID = rezervacija.RezervacijaID, KorisnikID = KorisnikID }; _dbContext.Add(rezkorisnici); _dbContext.SaveChanges(); } else { var rezervacija = _dbContext.Rezervacije.Find(ima.RezervacijaID); rezervacija.PozivnicaID = PozivnicaID; _dbContext.SaveChanges(); } var vm = new StavkaKolicinaVM() { Kolicina = 0, Tip = "pozivnica", KorisnikID = KorisnikID, StavkaID = PozivnicaID }; return(View("~/Views/Rezervacija/StavkaKolicina.cshtml", vm)); }
public IActionResult DodajURezervaciju(string KorisnikID, int SalaID) { var ima1 = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima1 != null) { var ima2 = _dbContext.RezervacijaSale.FirstOrDefault(a => a.RezervacijaID == ima1.RezervacijaID && a.SalaID == SalaID); if (ima2 != null) { TempData["msg"] = "<script>alert('Već ste odabrali ovu salu');</script>"; return(Redirect("PrikazSala?KorisnikID=" + KorisnikID)); } } var ima = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima == null) { var rezervacija = new Rezervacija(); _dbContext.Add(rezervacija); _dbContext.SaveChanges(); var rezkorisnici = new RezervacijaKorisnik() { RezervacijaID = rezervacija.RezervacijaID, KorisnikID = KorisnikID }; _dbContext.Add(rezkorisnici); _dbContext.SaveChanges(); var SalaRezervacija = new RezervacijaSala(); SalaRezervacija.RezervacijaID = rezervacija.RezervacijaID; SalaRezervacija.SalaID = SalaID; _dbContext.Add(SalaRezervacija); _dbContext.SaveChanges(); } else { var SalaRezervacija = new RezervacijaSala(); SalaRezervacija.RezervacijaID = ima.RezervacijaID; SalaRezervacija.SalaID = SalaID; _dbContext.Add(SalaRezervacija); _dbContext.SaveChanges(); } return(Redirect("PrikazSala?KorisnikID=" + KorisnikID)); }
public IActionResult DodajURezervaciju(string KorisnikID, int BendID) { var ima1 = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); var ima2 = _dbContext.Rezervacije.FirstOrDefault(a => a.RezervacijaID == ima1.RezervacijaID && a.BendID == BendID); if (ima2 != null) { return(NoContent()); } var ima = _dbContext.RezervacijaKorisnici.FirstOrDefault(a => a.KorisnikID == KorisnikID); if (ima == null) { var rezervacija = new Rezervacija(); rezervacija.BendID = BendID; _dbContext.Add(rezervacija); _dbContext.SaveChanges(); var rezkorisnici = new RezervacijaKorisnik() { RezervacijaID = rezervacija.RezervacijaID, KorisnikID = KorisnikID }; _dbContext.Add(rezkorisnici); _dbContext.SaveChanges(); } else { var rezervacija = _dbContext.Rezervacije.Find(ima.RezervacijaID); rezervacija.BendID = BendID; _dbContext.SaveChanges(); } var vm = new StavkaKolicinaVM() { Kolicina = 0, Tip = "bendovi", KorisnikID = KorisnikID, StavkaID = BendID, }; return(NoContent()); }