Esempio n. 1
0
        public IActionResult Uredi(int id)
        {
            var korisnik = db.Korisnik.Where(x => x.KorisnikID == id).Include(x => x.Zaposlenik).FirstOrDefault();

            if (korisnik == null)
            {
                return(RedirectToAction("Index"));
            }

            UrediZaposlenikaVM model = new UrediZaposlenikaVM(db, korisnik);

            return(View(model));
        }
Esempio n. 2
0
        public ActionResult Uredi(UrediZaposlenikaVM model)
        {
            var korisnik = db.Korisnik.Where(x => x.KorisnikID == model.KorisnikId).Include(x => x.Zaposlenik).FirstOrDefault();

            bool izmjenaLozinke = false;

            if (!string.IsNullOrEmpty(model.Lozinka) && model.Lozinka.Equals(model.LozinkaPotvrda))
            {
                izmjenaLozinke = true;
            }

            if (ModelState.IsValid)
            {
                korisnik.Ime              = model.Ime;
                korisnik.Prezime          = model.Prezime;
                korisnik.AdresaStanovanja = model.AdresaStanovanja;
                korisnik.BrojTelefona     = model.BrojTelefona;
                korisnik.Email            = model.Email;
                korisnik.KorisnickoIme    = model.KorisnickoIme;
                korisnik.Aktivan          = model.Aktivan;
                korisnik.Spol             = model.Spol;
                korisnik.GradID           = model.GradID;
                if (izmjenaLozinke)
                {
                    korisnik.SetLozinka(model.Lozinka);
                }

                db.SaveChanges();
            }
            else
            {
                model = new UrediZaposlenikaVM(db, korisnik);
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }