public ActionResult Dodaj() { ZaposlenikUrediViewModel Model = new ZaposlenikUrediViewModel(); Model.UlogaStavke = UcitajUloge(); return(View("Uredi", Model)); }
public ActionResult Snimi(ZaposlenikUrediViewModel zaposlenik) { if (!ModelState.IsValid) { zaposlenik.UlogaStavke = UcitajUloge(); return(View("Uredi", zaposlenik)); } Zaposlenik zaposlenikDB; if (zaposlenik.Id == 0) { zaposlenikDB = new Zaposlenik(); zaposlenikDB.Korisnik = new Korisnik(); ctx.Zaposlenici.Add(zaposlenikDB); } else { zaposlenikDB = ctx.Zaposlenici .Where(s => s.Id == zaposlenik.Id) .Include(s => s.Korisnik).FirstOrDefault(); } zaposlenikDB.Korisnik.Ime = zaposlenik.Ime; zaposlenikDB.Korisnik.Prezime = zaposlenik.Prezime; zaposlenikDB.Korisnik.KorisnickoIme = zaposlenik.KorisnickoIme; zaposlenikDB.Korisnik.Lozinka = zaposlenik.Lozinka; zaposlenikDB.Korisnik.DatumRodjenja = zaposlenik.DatumRodjenja; zaposlenikDB.Korisnik.Adresa = zaposlenik.Adresa; zaposlenikDB.Korisnik.Email = zaposlenik.Email; zaposlenikDB.Korisnik.Kontakt = zaposlenik.Kontakt; zaposlenikDB.DatumZaposlenja = zaposlenik.DatumZaposlenja; zaposlenikDB.OpisPosla = zaposlenik.OpisPosla; zaposlenikDB.Korisnik.UlogeId = zaposlenik.UlogaId; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Uredi(int Id) { Zaposlenik zaposlenik = ctx.Zaposlenici.Where(x => x.Id == Id).Include(x => x.Korisnik).Single(); ZaposlenikUrediViewModel Model = new ZaposlenikUrediViewModel() { Id = zaposlenik.Id, Ime = zaposlenik.Korisnik.Ime, DatumRodjenja = zaposlenik.Korisnik.DatumRodjenja, Prezime = zaposlenik.Korisnik.Prezime, Adresa = zaposlenik.Korisnik.Adresa, Email = zaposlenik.Korisnik.Email, Kontakt = zaposlenik.Korisnik.Kontakt, KorisnickoIme = zaposlenik.Korisnik.KorisnickoIme, Lozinka = zaposlenik.Korisnik.Lozinka, DatumZaposlenja = zaposlenik.DatumZaposlenja, OpisPosla = zaposlenik.OpisPosla, UlogaId = zaposlenik.Korisnik.UlogeId.Value, UlogaStavke = UcitajUloge() }; return(View("Uredi", Model)); }