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)); }
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")); }