public IActionResult Dodaj() { ZaposlenikDodajVM model = new ZaposlenikDodajVM(); GenerisiCmbStavke(model); return(View(model)); }
private void GenerisiCmbStavke(ZaposlenikDodajVM model) { model.GradLista = db.Grad.Select(s => new SelectListItem { Text = s.Naziv, Value = s.GradId.ToString() }).ToList(); model.RadnoMjestoList = db.RadnoMjesto.Select(s => new SelectListItem { Text = s.Naziv, Value = s.Id.ToString() }).ToList(); }
public IActionResult DodajSave(ZaposlenikDodajVM model) { if (ModelState.IsValid) { Zaposlenik z = db.Zaposlenik.Find(model.Id); KorisnickiNalog kn = new KorisnickiNalog(); if (z == null) { z = new Zaposlenik(); db.Add(kn); db.Add(z); } kn.KorisnickoIme = model.KorisnickoIme; kn.Lozinka = model.Lozinka; z.Ime = model.Ime; z.Prezime = model.Prezime; z.Email = model.Email; z.Telefon = model.Telefon; z.KorisnickiNalogId = kn.Id; z.Adresa = model.Adresa; z.JMBG = model.JMBG; z.DatumRodjenja = model.DatumRodjenja; z.GradId = model.GradID; z.RadnoMjestoId = model.RadnoMjestoId; db.SaveChanges(); return(RedirectToAction("List")); } else { GenerisiCmbStavke(model); return(View("Dodaj", model)); } }
public IActionResult Uredi(int id) { Zaposlenik z = db.Zaposlenik.Find(id); KorisnickiNalog kn = db.KorisnickiNalog.Where(w => w.Id == z.KorisnickiNalogId).SingleOrDefault(); ZaposlenikDodajVM model = new ZaposlenikDodajVM(); GenerisiCmbStavke(model); model.Ime = z.Ime; model.Prezime = z.Prezime; model.Adresa = z.Adresa; model.Email = z.Email; model.KorisnickoIme = z.KorisnickiNalog.KorisnickoIme; model.Lozinka = z.KorisnickiNalog.Lozinka; model.Telefon = z.Telefon; model.JMBG = z.JMBG; model.DatumRodjenja = z.DatumRodjenja; model.GradID = z.GradId; model.RadnoMjestoId = z.RadnoMjestoId; return(View(model)); }