コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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());
        }