Example #1
0
        public IActionResult Index()
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Zaposlenik      z        = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            RezervacijeIndexVM model = new RezervacijeIndexVM
            {
                Rows = _context.RezervacijeSale.Select(x => new RezervacijeIndexVM.Row
                {
                    Id           = x.Id,
                    Datum        = x.Datum,
                    BrojSati     = x.BrojSati,
                    UkupnaCijena = x.BrojSati * x._Sala.CijenaPoSatu,
                    sala         = x._Sala.Naziv,
                    zaposlenik   = x._Zaposlenik.Ime + " " + x._Zaposlenik.Prezime,
                    posjetilac   = x._Posjetilac.Ime + " " + x._Posjetilac.Prezime
                }).OrderByDescending(s => s.Datum).ToList()
            };

            return(View(model));
        }
        public IActionResult Index()
        {
            RezervacijeIndexVM vm = new RezervacijeIndexVM()
            {
                Rows = _context.Rezervacija.Select(x => new RezervacijeIndexVM.Row()
                {
                    Vozilo             = x.Vozilo.Naziv,
                    Vozac              = x.Vozac.Ime + " " + x.Vozac.Prezime,
                    TuristRuta         = x.TuristRuta.Naziv,
                    RezervacijaId      = x.RezervacijaId,
                    DatumPreuzimanja   = x.DatumPreuzimanja,
                    DatumVracanja      = x.DatumVracanja,
                    CijenaUslugePoDanu = x.CijenaUslugePoDanu,
                    CijenaOsiguranja   = x.CijenaOsiguranja,
                    Radnik             = x.Radnik.ApplicationUser.Ime + " " + x.Radnik.ApplicationUser.Prezime,
                    UkupnaCijena       = x.CijenaOsiguranja + x.CijenaUslugePoDanu
                }).ToList()
            };

            return(View(vm));
        }
Example #3
0
        //public IActionResult Index()
        //{
        //    KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
        //    int id = _db.Gost.Where(l => l.NalogID == korisnik.Id).Select(h => h.id).FirstOrDefault();
        //    RezervacijeIndexVM model = _db.Rezervacija
        //        .Include(n => n.Gost)
        //        .Where(x => x.Gost.NalogID == korisnik.Id)
        //        .Select(b => new RezervacijeIndexVM
        //        {
        //            GostID = id,
        //            rows = _db.Rezervacija
        //            .Where(v => v.Gost.NalogID == korisnik.Id)
        //            .Select(g => new RezervacijeIndexVM.Row
        //            {
        //                RezervacijaID = g.Id,
        //                DatumRezervacije = g.datumRezervacije,
        //                Aktivna = g.Aktivna,
        //                Gost = g.Gost.Ime + " " + g.Gost.Prezime,
        //                ZaposlenikID = g._ZaposlenikId,
        //                Zaposlenik = g.Zaposlenik.Ime + " " + g.Zaposlenik.Prezime

        //            }).ToList()
        //        }).FirstOrDefault();


        //    return View(model);
        //}



        public IActionResult Index()
        {
            KorisnickiNalog    korisnik = HttpContext.GetLogiraniKorisnik();
            int                id       = _db.Gost.Where(l => l.NalogID == korisnik.Id).Select(h => h.id).FirstOrDefault();
            RezervacijeIndexVM model    = new RezervacijeIndexVM
            {
                GostID = id,
                rows   = _db.Rezervacija
                         .Where(v => v.Gost.NalogID == korisnik.Id)
                         .Select(g => new RezervacijeIndexVM.Row
                {
                    RezervacijaID    = g.Id,
                    DatumRezervacije = g.datumRezervacije,
                    Aktivna          = g.Aktivna,
                    GostId           = id,
                    Gost             = g.Gost.Ime + " " + g.Gost.Prezime,
                    ZaposlenikID     = g._ZaposlenikId,
                    Zaposlenik       = g.Zaposlenik.Ime + " " + g.Zaposlenik.Prezime
                }).ToList()
            };

            return(View(model));
        }