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)); }
//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)); }