コード例 #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            RezervacijaViewModel adminUposleniciViewModel = e.Parameter as RezervacijaViewModel;

            DataContext = adminUposleniciViewModel;
        }
コード例 #2
0
 public RezervacijaPage(Termin u)
 {
     InitializeComponent();
     BindingContext = model = new RezervacijaViewModel()
     {
         Termin = u
     };
 }
コード例 #3
0
 public RezervacijaPage(int izletid)
 {
     InitializeComponent();
     BindingContext = model = new RezervacijaViewModel()
     {
         _izletId = izletid
     };
 }
コード例 #4
0
 public RezervacijaZahtjevPage(MRestoran restoran)
 {
     InitializeComponent();
     BindingContext = model = new RezervacijaViewModel()
     {
         Restoran = restoran
     };
 }
コード例 #5
0
        // GET: Rezervacija
        public ActionResult GostRezervacija()
        {
            var viewModel = new RezervacijaViewModel()
            {
                Gosts = db.Gosts.ToList()
            };

            return(View(viewModel));
        }
コード例 #6
0
        /// <summary>
        /// osoba bez rezervacije
        /// </summary>
        /// <returns></returns>
        public ActionResult NapraviCheckIn()
        {
            var viewModel = new RezervacijaViewModel()
            {
                Gosts = db.Gosts.ToList()
            };

            return(View(viewModel));
        }
コード例 #7
0
 //prikaz stranice za rezervaciju izabranog aranzmana
 //ukoliko ima slobodnog mesta, odlazi se na pogled sa formom za pravljenje rezervacije
 //ukoliko nema ispisuje se poruka o gresci
 public ActionResult AranzmanRezervisi(int sifra)
 {
     //metoda RezervisiAranzmanPoSifri vraca true ako ima slobodnih mesta
     if (Radnik.DaLiJeMoguceRezervisati(sifra))
     {
         RezervacijaViewModel rezervacija = new RezervacijaViewModel();
         rezervacija.AranzmanID = sifra;
         ViewBag.Greska         = null;
         return(View("AranzmanRezervisiView", rezervacija));
     }
     else
     {
         ViewBag.Greska = "Kapaciteti za ovaj aranžman su popunjeni.";
         return(View("AranzmanRezervisiView"));
     }
 }
コード例 #8
0
        public ActionResult StolSelect(int rezervacijaId)
        {
            RezervacijaViewModel Model = new RezervacijaViewModel();
            StolController       c     = new StolController();

            Model.rezervacija = ctx.Rezervacije.Where(x => x.Id == rezervacijaId).FirstOrDefault();
            DateTime           preCheckH        = Model.rezervacija.Vrijeme.AddHours(-1);
            DateTime           postCheckH       = Model.rezervacija.Vrijeme.AddHours(1);
            List <Rezervacija> listaRezervacija = ctx.Rezervacije.Where(x => x.Datum == Model.rezervacija.Datum &&
                                                                        x.Vrijeme >= preCheckH &&
                                                                        x.Vrijeme <= postCheckH &&
                                                                        x.Odobrena)
                                                  .ToList();

            Model.listaStolova = c.StoloviLista();
            foreach (Rezervacija r in listaRezervacija)
            {
                Model.listaStolova.Where(s => s.Id == r.StolId).FirstOrDefault().Zauzet = true;
            }
            return(PartialView("StolSelect", Model));
        }
コード例 #9
0
 public RezervacijePage()
 {
     InitializeComponent();
     BindingContext = model = new RezervacijaViewModel();
 }
コード例 #10
0
 public PlacanjePage(Rezervacije rezervacija)
 {
     InitializeComponent();
     _rezervacijaId = rezervacija.RezervacijaId;
     BindingContext = model = new RezervacijaViewModel();
 }
コード例 #11
0
        public ActionResult PrikaziIzbrisane(int?stolId, DateTime?periodOd, int?brDana)
        {
            RezervacijaViewModel Model = new RezervacijaViewModel();

            if (!periodOd.HasValue)
            {
                if (stolId.HasValue)
                {
                    Model.Rezervacije = (ctx.Rezervacije
                                         .Where(x => x.IsDeleted && x.StolId == stolId)
                                         .Include(x => x.Korisnik)
                                         .Include(x => x.Stol)
                                         .Select(x => new RezervacijaViewModel.RezervacijaInfo
                    {
                        Id = x.Id,
                        KorisnikId = x.KorisnikId,
                        KorisnikUsername = x.Korisnik.Username,
                        ImeRezervacije = x.ImeRezervacije,
                        BrojStola = x.Stol.BrojStola,
                        DatumRezervacije = x.Datum,
                        VrijemeRezervacije = x.Vrijeme,
                        BrojOsoba = x.BrOsoba,
                        Odobrena = x.Odobrena
                    })).ToList();
                    Model.StolId = (int)stolId;
                }
                else
                {
                    Model.Rezervacije = (ctx.Rezervacije
                                         .Where(x => x.IsDeleted)
                                         .Include(x => x.Korisnik)
                                         .Include(x => x.Stol)
                                         .Select(x => new RezervacijaViewModel.RezervacijaInfo
                    {
                        Id = x.Id,
                        KorisnikId = x.KorisnikId,
                        KorisnikUsername = x.Korisnik.Username,
                        ImeRezervacije = x.ImeRezervacije,
                        BrojStola = x.Stol.BrojStola,
                        DatumRezervacije = x.Datum,
                        VrijemeRezervacije = x.Vrijeme,
                        BrojOsoba = x.BrOsoba,
                        Odobrena = x.Odobrena
                    })).ToList();
                }
                Model.PeriodOd = DateTime.Now;
            }
            else
            {
                DateTime endDate = periodOd.Value;
                endDate = endDate.AddDays(brDana.Value);
                if (stolId != 0)
                {
                    Model.Rezervacije = (ctx.Rezervacije
                                         .Where(x => x.IsDeleted && x.StolId == stolId && x.Datum >= periodOd && x.Datum <= endDate)
                                         .Include(x => x.Korisnik)
                                         .Include(x => x.Stol)
                                         .Select(x => new RezervacijaViewModel.RezervacijaInfo
                    {
                        Id = x.Id,
                        KorisnikId = x.KorisnikId,
                        KorisnikUsername = x.Korisnik.Username,
                        ImeRezervacije = x.ImeRezervacije,
                        BrojStola = x.Stol.BrojStola,
                        DatumRezervacije = x.Datum,
                        VrijemeRezervacije = x.Vrijeme,
                        BrojOsoba = x.BrOsoba,
                        Odobrena = x.Odobrena
                    })).ToList();
                    Model.StolId = (int)stolId;
                }
                else
                {
                    Model.Rezervacije = (ctx.Rezervacije
                                         .Where(x => x.IsDeleted && x.Datum >= periodOd && x.Datum <= endDate)
                                         .Include(x => x.Korisnik)
                                         .Include(x => x.Stol)
                                         .Select(x => new RezervacijaViewModel.RezervacijaInfo
                    {
                        Id = x.Id,
                        KorisnikId = x.KorisnikId,
                        KorisnikUsername = x.Korisnik.Username,
                        ImeRezervacije = x.ImeRezervacije,
                        BrojStola = x.Stol.BrojStola,
                        DatumRezervacije = x.Datum,
                        VrijemeRezervacije = x.Vrijeme,
                        BrojOsoba = x.BrOsoba,
                        Odobrena = x.Odobrena
                    })).ToList();
                }
                Model.PeriodOd = (DateTime)periodOd;
            }
            return(View(Model));
        }