public ActionResult Index(string korisnickoIme, string lozinka) { try { List <Korisnik> SviKorisnici = new List <Korisnik>(); if (Session["KorisnikData"] != null) { korisnik = _KorisnikRepository.GetKorisnik(Session["KorisnikData"].ToString()); vozac = _VozacRepository.GetVozac(Session["KorisnikData"].ToString()); TempData["KorisnickoIme"] = korisnik.KorisnickoIme; TempData["Lozinka"] = korisnik.Lozinka; TempData["Uloga"] = korisnik.Uloga; TempData["Ime"] = korisnik.Ime; TempData["Prezime"] = korisnik.Prezime; TempData["Pol"] = korisnik.Pol; TempData["JMBG"] = korisnik.JMBG; TempData["KontaktTelefon"] = korisnik.KontaktTelefon; if (vozac != null) { TempData["Lokacija"] = vozac.Lokacija; } TempData["Email"] = korisnik.Email; if (korisnik.Uloga.ToString() == "VOZAC") { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Vozac == korisnik.KorisnickoIme).ToList())); } else if (korisnik.Uloga.ToString() == "MUSTERIJA") { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Musterija == korisnik.KorisnickoIme).ToList())); } else { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Dispecer == korisnik.KorisnickoIme).ToList())); } } if (TempData["mySesstion0"] != null) { korisnickoIme = TempData["mySesstion0"].ToString(); lozinka = TempData["mySesstion1"].ToString(); } if (korisnickoIme != null && lozinka != null) { SviKorisnici = _KorisnikRepository.UzmiKorisnike().Where(s => s.KorisnickoIme == korisnickoIme && s.Lozinka == lozinka).ToList(); korisnik = _KorisnikRepository.GetKorisnik(korisnickoIme, lozinka); vozac = _VozacRepository.GetVozac(korisnickoIme, lozinka); //if (SviKorisnici.Count != 0) if (korisnik != null) { Session["KorisnikData"] = korisnik.KorisnickoIme; TempData["KorisnickoIme"] = korisnik.KorisnickoIme; TempData["Lozinka"] = korisnik.Lozinka; TempData["Uloga"] = korisnik.Uloga; TempData["Ime"] = korisnik.Ime; TempData["Prezime"] = korisnik.Prezime; TempData["Pol"] = korisnik.Pol; TempData["JMBG"] = korisnik.JMBG; TempData["KontaktTelefon"] = korisnik.KontaktTelefon; if (vozac != null) { TempData["Lokacija"] = vozac.Lokacija; } TempData["Email"] = korisnik.Email; if (korisnik.Uloga.ToString() == "VOZAC") { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Vozac == korisnik.KorisnickoIme).ToList())); } else if (korisnik.Uloga.ToString() == "MUSTERIJA") { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Musterija == korisnik.KorisnickoIme).ToList())); } else { return(View(_VoznjeRepository.UzmiVoznje().Where(s => s.Dispecer == korisnik.KorisnickoIme).ToList())); } } else { TempData["ErrorLogin"] = "******"; return(View("../Home/LoginPage")); } } else { return(View("../Home/LoginPage")); } } catch (Exception) { throw new NotImplementedException(); } }