//  [HttpPost]
        //   [ValidateAntiForgeryToken]
        public ActionResult Snimi(UrediViewModel korisnik)
        {
            //if (!ModelState.IsValid)
            //{
            //    return View("Uredi",korisnik);
            //}
            if (korisnik.Id == 0)
            {
                return(View("Uredi", korisnik));
            }
            else
            {
                OnlineKorisnik OlKorisnik = ctx.OnlineKorisnici.Where(x => x.Id == korisnik.Id)
                                            .Include(x => x.Korisnik).FirstOrDefault();

                OlKorisnik.Korisnik.Ime        = korisnik.Ime;
                OlKorisnik.Korisnik.Prezime    = korisnik.Prezime;
                OlKorisnik.Korisnik.Adresa     = korisnik.Adresa;
                OlKorisnik.Korisnik.BrTelefona = korisnik.BrTelefona;
                OlKorisnik.Korisnik.EMail      = korisnik.EMail;
                OlKorisnik.Korisnik.Password   = korisnik.Password;
                OlKorisnik.Korisnik.Username   = korisnik.Username;

                ctx.SaveChanges();
            }
            return(RedirectToAction("Prikazi", new { korisnikId = korisnik.Id }));
        }
        public ActionResult PromjeniLozinku(UrediViewModel korisnik, int korisnikId)
        {
            if (korisnikId == 0)
            {
                return(View("Uredi", korisnik));
            }
            else
            {
                OnlineKorisnik OlKorisnik = ctx.OnlineKorisnici.Where(x => x.Id == korisnikId)
                                            .Include(x => x.Korisnik).FirstOrDefault();

                if (korisnik.Password != OlKorisnik.Korisnik.Password)
                {
                    ViewBag.Greska = "Pogrijesili ste staru lozinku, pokusajte ponovo!";
                    return(View("PromjeniLozinku", korisnik));
                }
                else
                {
                    OlKorisnik.Korisnik.Password = korisnik.NovaLozinka;
                    ctx.SaveChanges();
                    ViewBag.Poruka = "Uspješno ste promjenili Lozinku!";
                    return(RedirectToAction("Prikazi", new { korisnikId = OlKorisnik.Id }));
                }
            }
            return(View());
        }
        // Ispisuje trenutne korisnicke postavke, te korisnik ima opciju da izmjeni zeljene podatke
        public ActionResult Uredi(int korisnikId)
        {
            var korisnik =
                ctx.OnlineKorisnici.Include(x => x.Korisnik).Where(x => x.Korisnik.Id == korisnikId).FirstOrDefault();
            var Model = new UrediViewModel
            {
                Ime        = korisnik.Korisnik.Ime,
                Prezime    = korisnik.Korisnik.Prezime,
                Adresa     = korisnik.Korisnik.Adresa,
                BrTelefona = korisnik.Korisnik.BrTelefona,
                EMail      = korisnik.Korisnik.EMail,
                Username   = korisnik.Korisnik.Username,
                Id         = korisnik.Id
            };

            return(View(Model));
        }