Exemplo n.º 1
0
        public IActionResult Snimi(KlijentRezervacijaDodajUrediVM input)
        {
            PutnikKorisnik pk = _db.PutnikKorisnik.Where(s => s.KorisnikId == input.KlijentId).FirstOrDefault();

            if (!ModelState.IsValid)
            {
                return(View("Dodaj", input));
            }
            Rezervacija rezervacija;
            Obavijesti  obavijest;

            if (input.RezervacijaId != 0)
            {
                rezervacija = _db.Rezervacija.Find(input.RezervacijaId);
            }
            else
            {
                rezervacija = new Rezervacija();
                _db.Rezervacija.Add(rezervacija);
                _db.SaveChanges();
            }
            rezervacija.Ime              = input.Ime;
            rezervacija.KlijentID        = input.KlijentId;
            rezervacija.PutovanjeID      = input.PutovanjeId;
            rezervacija.DatumRezervacije = DateTime.Now;
            rezervacija.BrojOsoba        = input.BrojOsoba;
            rezervacija.Status           = "";
            rezervacija.Napomena         = "";
            _db.SaveChanges();

            if (input.RezervacijaId != 0)
            {
                obavijest           = new Obavijesti();
                obavijest.Naziv     = "Zahtjev za rezervaciju";
                obavijest.Sadrzaj   = "Izmijenjen je zahtjev za rezervaciju.";
                obavijest.KlijentId = rezervacija.KlijentID;
                obavijest.Datum     = DateTime.Now;
                obavijest.Slika     = null;
                _db.Obavijesti.Add(obavijest);
                _db.SaveChanges();
            }
            else
            {
                obavijest           = new Obavijesti();
                obavijest.Naziv     = "Zahtjev za rezervaciju";
                obavijest.Sadrzaj   = "Dobili ste novi zahtjev za rezervaciju.";
                obavijest.KlijentId = rezervacija.KlijentID;
                obavijest.Datum     = DateTime.Now;
                obavijest.Slika     = null;
                _db.Obavijesti.Add(obavijest);
                _db.SaveChanges();
            }

            return(Redirect("/KlijentRezervacija/Index?id=" + pk.KorisnickiNalogId));
        }
Exemplo n.º 2
0
        public IActionResult Dodaj(int putovanjeid, int klijentid)
        {
            KlijentRezervacijaDodajUrediVM model = new KlijentRezervacijaDodajUrediVM();

            model.KlijentId          = klijentid;
            model.PutovanjeId        = putovanjeid;
            model.ImePrezimeKlijenta = _db.PutnikKorisnik.Where(s => s.KorisnikId == model.KlijentId).Include(k => k.Korisnik).FirstOrDefault().Korisnik.Ime + " " + _db.PutnikKorisnik.Where(s => s.KorisnikId == model.KlijentId).FirstOrDefault().Korisnik.Prezime;
            model.NazivPutovanja     = _db.Putovanja.Where(s => s.PutovanjaId == model.PutovanjeId).FirstOrDefault().NazivPutovanja;
            model.Datum = DateTime.Now;

            return(View("Dodaj", model));
        }
Exemplo n.º 3
0
        public IActionResult Uredi(int id)
        {
            var rezervacija = _db.Rezervacija.Find(id);

            KlijentRezervacijaDodajUrediVM model = new KlijentRezervacijaDodajUrediVM
            {
                RezervacijaId      = rezervacija.Id,
                Ime                = rezervacija.Ime,
                KlijentId          = (int)rezervacija.KlijentID,
                ImePrezimeKlijenta = _db.PutnikKorisnik.Where(s => s.KorisnikId == rezervacija.KlijentID).Include(k => k.Korisnik).FirstOrDefault().Korisnik.Ime + " " + _db.PutnikKorisnik.Where(s => s.KorisnikId == rezervacija.KlijentID).FirstOrDefault().Korisnik.Prezime,
                PutovanjeId        = (int)rezervacija.PutovanjeID,
                NazivPutovanja     = _db.Putovanja.Where(s => s.PutovanjaId == rezervacija.PutovanjeID).FirstOrDefault().NazivPutovanja,
                Datum              = DateTime.Now,
                BrojOsoba          = rezervacija.BrojOsoba,
                Status             = rezervacija.Status,
                Napomena           = rezervacija.Napomena
            };

            return(View("Dodaj", model));
        }