public ActionResult Dodaj() { OsobljeIzmijeniVM Model = new OsobljeIzmijeniVM(); return(View("Izmijeni", Model)); }
public ActionResult Snimi(OsobljeIzmijeniVM osoblje) { if (!ModelState.IsValid) { return(PartialView("Izmijeni", osoblje)); } else { Osoblje osobljeDB; if (osoblje.Id == 0) { osobljeDB = new Osoblje(); osobljeDB.Korisnik = new Korisnik(); ctx.Osobljes.Add(osobljeDB); } else { osobljeDB = ctx.Osobljes.Where(s => s.Id == osoblje.Id).Include(s => s.Korisnik).FirstOrDefault(); } osobljeDB.Korisnik.Ime = osoblje.Ime; osobljeDB.Korisnik.Prezime = osoblje.Prezime; osobljeDB.Korisnik.Email = osoblje.Email; osobljeDB.Korisnik.Mobitel = osoblje.Mobitel; osobljeDB.Korisnik.Adresa = osoblje.Adresa; osobljeDB.Korisnik.KorisnickoIme = osoblje.KorisnickoIme; osobljeDB.JMBG = osoblje.JMBG; osobljeDB.Titula = osoblje.Titula; osobljeDB.Korisnik.IsAdmin = osoblje.IsAdmin; osobljeDB.Korisnik.Aktivan = true; osobljeDB.Korisnik.Lozinka = osoblje.Lozinka; osobljeDB.Korisnik.LozinkaSalt = UIHelper.GenerateSalt(); osobljeDB.Korisnik.LozinkaHash = UIHelper.GenerateHash(osoblje.Lozinka, osobljeDB.Korisnik.LozinkaSalt); ctx.SaveChanges(); return(RedirectToAction("Index")); } }