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