public IActionResult DodajUSobu(int id)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Zaposlenik      z        = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || z == null || z._VrstaZaposlenikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            StudentiDodajUSobuVM model = _context.Studenti.Where(x => x.Id == id).Select(s => new StudentiDodajUSobuVM
            {
                StudentId   = s.Id,
                ImeiPrezime = s.Ime + " " + s.Prezime,
                Zaposlenici = _context.Zaposlenici.Where(x => x._VrstaZaposlenika.Naziv == "Recepcioner").Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),
                SlobodneSobe = _context.Sobe.Where(x => x.BrojKreveta <= 3).Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv + " " + x._TipSobe.Naziv
                }).ToList()
            }).FirstOrDefault();


            return(PartialView("DodajUSobu", model));
        }
        public IActionResult SnimiDodavanjeUSobu(StudentiDodajUSobuVM model)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Zaposlenik      z        = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || z == null || z._VrstaZaposlenikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            if (!ModelState.IsValid)
            {
                model.SlobodneSobe = _context.Sobe.Where(x => x.BrojKreveta <= 3).Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv + x._TipSobe.Naziv
                }).ToList();

                model.Zaposlenici = _context.Zaposlenici.Where(p => p._VrstaZaposlenika.Naziv == "Recepcioner").Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList();

                return(View("DodajUSobu", model));
            }

            StudentSoba noviSS = new StudentSoba
            {
                _StudentId = model.StudentId,
                _SobaId    = (int)model.SlobodnaSobaId,

                //_ZaposlenikId=1,
                _ZaposlenikId = z.Id
            };

            _context.StudentiSobe.Add(noviSS);
            _context.SaveChanges();

            Soba s = _context.Sobe.Where(x => x.Id == noviSS._SobaId).FirstOrDefault();

            s.BrojKreveta++;
            _context.Sobe.Update(s);
            _context.SaveChanges();

            return(Redirect("/RecepcionerModul/Studenti/Index"));
        }