public ActionResult Ponisti(int Id)
        {
            RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Include(x => x.Desavanja).Where(x => x.Id == Id).FirstOrDefault();

            ctx.RezervacijaRestorana.Find(Id).Desavanja.Otkazano = true;
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Esempio n. 2
0
        public ActionResult Obrisi(int Id)
        {
            RezervacijaRestorana x = ctx.RezervacijaRestorana.Find(Id);


            ctx.RezervacijaRestorana.Remove(x);
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
        public ActionResult Snimi(RestoranUrediVM rezervacija)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", rezervacija));
            }
            Korisnik             k        = Autentifikacija.GetLogiraniKorisnik(HttpContext);
            var                  provjera = ctx.RezervacijaRestorana.Where(x => rezervacija.Datum < DateTime.Now).FirstOrDefault();
            RezervacijaRestorana rezervacijaDB;

            if (rezervacija.Id == 0)
            {
                rezervacijaDB                 = new RezervacijaRestorana();
                rezervacijaDB.Desavanja       = new Desavanja();
                rezervacijaDB.Desavanja.Racun = new Racun();
                ctx.RezervacijaRestorana.Add(rezervacijaDB);
            }
            else
            {
                rezervacijaDB = ctx.RezervacijaRestorana.Where(x => x.Id == rezervacija.Id).Include(x => x.Desavanja.Korisnik).Include(x => x.Desavanja).
                                Include(x => x.Desavanja.Racun).
                                FirstOrDefault();
            }
            if (rezervacija.Datum > DateTime.Now)
            {
                rezervacijaDB.Desavanja.Naziv        = rezervacija.Naziv;
                rezervacijaDB.Desavanja.Datum        = rezervacija.Datum;
                rezervacijaDB.Desavanja.Opis         = rezervacija.Opis;
                rezervacijaDB.Desavanja.KorisnikId   = k.Id;
                rezervacijaDB.Desavanja.Ime          = k.Ime;
                rezervacijaDB.Desavanja.Prezime      = k.Prezime;
                rezervacijaDB.Desavanja.BrojTelefona = k.Kontakt;
            }
            else
            {
                ModelState.AddModelError("huhu", "Datum rezervacije treba biti veći od današnjeg !");
                return(View("Uredi", rezervacija));
            }
            if (provjera == null)
            {
                ctx.SaveChanges();
            }
            else
            {
                return(RedirectToAction("Dodaj"));
            }

            return(RedirectToAction("Prikazi"));
        }
        public ActionResult Uredi(int?Id)
        {
            RestoranUrediVM Model = new RestoranUrediVM();

            RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Where(x => x.Id == Id).Include(x => x.Desavanja)
                                               .Include(x => x.Desavanja.Racun).FirstOrDefault();


            Model.Id    = rezervacija.Id;
            Model.Naziv = rezervacija.Desavanja.Naziv;
            Model.Datum = rezervacija.Desavanja.Datum;
            Model.Opis  = rezervacija.Desavanja.Opis;



            return(View("Uredi", Model));
        }
Esempio n. 5
0
        public ActionResult Uredi(int Id)
        {
            RezervacijaRestoranaUrediViewModel Model = new RezervacijaRestoranaUrediViewModel();

            RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Where(x => x.Id == Id).Include(x => x.Desavanja)
                                               .Include(x => x.Desavanja.Zaposlenik.Korisnik)
                                               .Include(x => x.Desavanja.Racun).FirstOrDefault();


            Model.Id           = rezervacija.Id;
            Model.Naziv        = rezervacija.Desavanja.Naziv;
            Model.Datum        = rezervacija.Desavanja.Datum;
            Model.Opis         = rezervacija.Desavanja.Opis;
            Model.Ime          = rezervacija.Desavanja.Ime;
            Model.Prezime      = rezervacija.Desavanja.Prezime;
            Model.BrojTelefona = rezervacija.Desavanja.BrojTelefona;
            //Model.Iznos = rezervacija.Desavanja.Racun.Iznos;

            return(View("Uredi", Model));
        }
Esempio n. 6
0
        public ActionResult Snimi(RezervacijaRestoranaUrediViewModel rezervacija)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi"));
            }
            RezervacijaRestorana rezervacijaDB;
            Korisnik             korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext);

            if (rezervacija.Id == 0)
            {
                rezervacijaDB                      = new RezervacijaRestorana();
                rezervacijaDB.Desavanja            = new Desavanja();
                rezervacijaDB.Desavanja.Racun      = null;
                rezervacijaDB.Desavanja.Zaposlenik = ctx.Zaposlenici.Find(korisnik.Id);

                ctx.RezervacijaRestorana.Add(rezervacijaDB);
            }
            else
            {
                rezervacijaDB = ctx.RezervacijaRestorana.Where(x => x.Id == rezervacija.Id).Include(x => x.Desavanja).Include(x => x.Desavanja.Racun).FirstOrDefault();
            }

            rezervacijaDB.Desavanja.Naziv = rezervacija.Naziv;
            rezervacijaDB.Desavanja.Datum = rezervacija.Datum;
            rezervacijaDB.Desavanja.Opis  = rezervacija.Opis;
            //rezervacijaDB.Desavanja.Racun.Iznos = (float)rezervacija.Iznos;
            rezervacijaDB.Desavanja.ZaposlenikId = korisnik.Id;
            rezervacijaDB.Desavanja.Ime          = rezervacija.Ime;
            rezervacijaDB.Desavanja.Prezime      = rezervacija.Prezime;
            rezervacijaDB.Desavanja.BrojTelefona = rezervacija.BrojTelefona;


            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }