コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public ActionResult Dodaj()
        {
            RestoranUrediVM Model = new RestoranUrediVM();

            return(View("Uredi", Model));
        }