public ActionResult Dodaj()
        {
            OsobljeIzmijeniVM Model = new OsobljeIzmijeniVM();


            return(View("Izmijeni", Model));
        }
        public ActionResult Snimi(OsobljeIzmijeniVM osoblje)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("Izmijeni", osoblje));
            }
            else
            {
                Osoblje osobljeDB;
                if (osoblje.Id == 0)
                {
                    osobljeDB          = new Osoblje();
                    osobljeDB.Korisnik = new Korisnik();
                    ctx.Osobljes.Add(osobljeDB);
                }
                else
                {
                    osobljeDB = ctx.Osobljes.Where(s => s.Id == osoblje.Id).Include(s => s.Korisnik).FirstOrDefault();
                }

                osobljeDB.Korisnik.Ime           = osoblje.Ime;
                osobljeDB.Korisnik.Prezime       = osoblje.Prezime;
                osobljeDB.Korisnik.Email         = osoblje.Email;
                osobljeDB.Korisnik.Mobitel       = osoblje.Mobitel;
                osobljeDB.Korisnik.Adresa        = osoblje.Adresa;
                osobljeDB.Korisnik.KorisnickoIme = osoblje.KorisnickoIme;
                osobljeDB.JMBG             = osoblje.JMBG;
                osobljeDB.Titula           = osoblje.Titula;
                osobljeDB.Korisnik.IsAdmin = osoblje.IsAdmin;
                osobljeDB.Korisnik.Aktivan = true;
                osobljeDB.Korisnik.Lozinka = osoblje.Lozinka;

                osobljeDB.Korisnik.LozinkaSalt = UIHelper.GenerateSalt();
                osobljeDB.Korisnik.LozinkaHash = UIHelper.GenerateHash(osoblje.Lozinka, osobljeDB.Korisnik.LozinkaSalt);

                ctx.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }