public ActionResult Snimi(DodajUposlenikaVM Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            if (!ModelState.IsValid)
            {
                Model.RadnaMjesta = UcitajRadnaMjesta();
                Model.Gradovi     = UcitajGradove();

                return(View("Dodaj", Model));
            }
            Osoba     O = new Osoba();
            Uposlenik U = new Uposlenik();
            Korisnik  K = new Korisnik();

            ctx.Osoba.Add(O);

            O.Grad          = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();
            O.GradId        = Model.GradId;
            O.Ime           = Model.Ime;
            O.Prezime       = Model.Prezime;
            O.KorisnickoIme = Model.KorisnckoIme;
            O.Lozinka       = Model.Lozinka;
            O.JMBG          = Model.JMBG;
            O.Telefon       = Model.Telefon;
            O.DatumRodjenja = Model.DatumRodjenja;
            O.Adresa        = Model.Adresa;
            O.Email         = Model.Email;
            ctx.SaveChanges();

            ctx.Uposlenik.Add(U);
            U.OsobaId          = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
            U.Osoba            = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
            U.RadnoMjesto      = ctx.RadnoMjesto.Where(x => x.Id == Model.RadnoMjestoId).FirstOrDefault();
            U.RadnoMjestoId    = Model.RadnoMjestoId;
            U.Zvanje           = Model.Zvanje;
            U.Iskustvo         = Model.Iskustvo;
            U.DatumZaposljenja = DateTime.Now;
            ctx.SaveChanges();
            ctx.Korisnik.Add(K);
            K.OsobaId           = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
            K.Osoba             = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
            K.DatumRegistracije = DateTime.Now;
            K.UlogaNaSistemu    = ctx.UlogaNaSistemu.Where(x => x.Id == 3).FirstOrDefault();
            K.UlogaNaSistemuId  = 3;
            ctx.SaveChanges();

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
        public ActionResult Dodaj()
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            DodajUposlenikaVM Model = new DodajUposlenikaVM();

            Model.RadnaMjesta = UcitajRadnaMjesta();
            Model.Gradovi     = UcitajGradove();

            return(View("Dodaj", Model));
        }