public IActionResult Snimi(AutentifikacijaPrijavaVM m)
        {
            MyDBContext db = new MyDBContext();

            var korisnik = db.Korisnici.Where(a => a.Lozinka == m.Lozinka && a.KorisnickoIme == m.KorisnickoIme).SingleOrDefault();

            if (korisnik == null)
            {
                TempData["Poruka"] = "Nisu ispravni podaci za prijavu !";
                return(Redirect("Prijava"));
            }

            Get_Set.SetLogiraniKorisnik(HttpContext, korisnik);
            m.KorisnikID = korisnik.KorisnikID;

            KorisnikEvidentirajVM k = new KorisnikEvidentirajVM()
            {
                KorisnickoIme    = korisnik.KorisnickoIme,
                Lozinka          = korisnik.Lozinka,
                ImeKorisnika     = korisnik.ImeKorisnika,
                PrezimeKorisnika = korisnik.PrezimeKorisnika,
                BrojTelefona     = korisnik.BrojTelefona,
                AdresaStanovanja = korisnik.AdresaStanovanja,
                Email            = korisnik.Email,
                KorisnikID       = korisnik.KorisnikID
            };


            return(Redirect("/Vjencanje/PrikazPocetne?KorisnikID=" + k.KorisnikID));
            //View("~/Views/Vjencanje/PrikazPocetne.cshtml");  jer smo slale model a nismo ga kako terba primile
        }
        public IActionResult ProvjeraPrijave(AutentifikacijaPrijavaVM p)
        {
            KorisnickiNalog nalog = db.KorisnickiNalog
                                    .Where(k => k.KorisnickoIme == p.KorisnickoIme && k.Lozinka == p.Lozinka)
                                    .SingleOrDefault();

            if (nalog == null)
            {
                TempData["porukaGreska"] = "Neispravno korisničko ime ili lozinka.";
                return(Redirect("/Autentifikacija/Prijava"));
            }

            HttpContext.SetLogiraniKorisnik(nalog);
            return(Redirect("/"));
        }
        public async Task <IActionResult> SnimiAsync(AutentifikacijaPrijavaVM m)
        {
            if (m.KorisnickoIme == null)
            {
                TempData["Poruka"] = "Nisu ispravni podaci za prijavu !";
                return(Redirect("Prijava"));
            }
            var korisnik = await _userManager.FindByNameAsync(m.KorisnickoIme);

            if (await _userManager.CheckPasswordAsync(korisnik, m.Lozinka) == false)
            {
                TempData["Poruka"] = "Nisu ispravni podaci za prijavu !";
                return(Redirect("Prijava"));
            }
            if (korisnik == null)
            {
                TempData["Poruka"] = "Nisu ispravni podaci za prijavu !";
                return(Redirect("Prijava"));
            }
            //var logiranikorisnik = _dbContext.Korisnici.FirstOrDefault(a => a.Id == korisnik.Id);
            //Get_Set.SetLogiraniKorisnik(HttpContext, logiranikorisnik);
            m.KorisnikID = korisnik.Id;

            KorisnikEvidentirajVM k = new KorisnikEvidentirajVM()
            {
                KorisnickoIme    = korisnik.UserName,
                Lozinka          = korisnik.PasswordHash,
                ImeKorisnika     = korisnik.ImeKorisnika,
                PrezimeKorisnika = korisnik.PrezimeKorisnika,
                BrojTelefona     = korisnik.PhoneNumber,
                AdresaStanovanja = korisnik.AdresaStanovanja,
                Email            = korisnik.Email,
                KorisnikID       = korisnik.Id
            };


            return(Redirect("/Vjencanje/PrikazPocetne?KorisnikID=" + k.KorisnikID));
            //View("~/Views/Vjencanje/PrikazPocetne.cshtml");  jer smo slale model a nismo ga kako terba primile
        }