public IActionResult SnimiZaposlenika(NoviZaposlenikVM zaposlenik) // { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } if (!ModelState.IsValid) { PripremiCmb(zaposlenik); return(View("DodajZaposlenika", zaposlenik)); } Zaposlenik z; if (zaposlenik.Id == 0) { z = new Zaposlenik(); db.Zaposlenik.Add(z); } else { z = db.Zaposlenik.Find(zaposlenik.Id); } z.Ime = zaposlenik.Ime; z.Prezime = zaposlenik.Prezime; z.DatumRodjenja = zaposlenik.DatumRodjenja; z.Telefon = zaposlenik.Telefon; z.BracniStatus = zaposlenik.BracniStatus; z.Email = zaposlenik.Email; z.BrojUgovora = zaposlenik.BrojUgovora; z.DatumZaposljenja = zaposlenik.DatumZaposljenja; z.JMBG = zaposlenik.JMBG; z.Spol = zaposlenik.Spol; z.password = zaposlenik.password; z.username = zaposlenik.username; z.Aktivan = zaposlenik.Aktivan; z.isAdministrator = zaposlenik.isAdministrator; z.isCistacica = zaposlenik.isCistacica; z.isKuhar = zaposlenik.isKuhar; z.isRecepcioner = zaposlenik.isRecepcioner; z.GradId = zaposlenik.GradId; db.SaveChanges(); return(RedirectToAction("PrikaziZaposlenike")); }
public IActionResult DodajZaposlenika() { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } NoviZaposlenikVM Model = new NoviZaposlenikVM(); Model.Aktivan = true; Model.isAdministrator = false; Model.isCistacica = false; Model.isKuhar = false; Model.isRecepcioner = false; PripremiCmb(Model); return(View(Model)); } //
// public void PripremiCmb(NoviZaposlenikVM zaposlenik) { List <SelectListItem> _grStavke = new List <SelectListItem>(); _grStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite grad" }); _grStavke.AddRange(db.Grad.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); zaposlenik.gradoviStavke = _grStavke; List <SelectListItem> _spStavke = new List <SelectListItem>(); _spStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite spol" }); _spStavke.Add(new SelectListItem() { Value = "Muški", Text = "Muški" }); _spStavke.Add(new SelectListItem() { Value = "Ženski", Text = "Ženski" }); zaposlenik.spoloviStavke = _spStavke; List <SelectListItem> _brStavke = new List <SelectListItem>(); _brStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite bračni status" }); _brStavke.Add(new SelectListItem() { Value = "Oženjen", Text = "Oženjen" }); _brStavke.Add(new SelectListItem() { Value = "Udata", Text = "Udata" }); _brStavke.Add(new SelectListItem() { Value = "Slobodan/a", Text = "Slobodan/a" }); zaposlenik.brakStavke = _brStavke; }
public IActionResult UrediZaposlenika(int id) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } NoviZaposlenikVM Model = new NoviZaposlenikVM(); Zaposlenik z = new Zaposlenik(); z = db.Zaposlenik.Find(id); Model.Id = z.Id; Model.Ime = z.Ime; Model.Prezime = z.Prezime; Model.DatumRodjenja = z.DatumRodjenja; Model.DatumZaposljenja = z.DatumZaposljenja; Model.Telefon = z.Telefon; Model.BracniStatus = z.BracniStatus; Model.Email = z.Email; Model.BrojUgovora = z.BrojUgovora; Model.JMBG = z.JMBG; Model.password = z.password; Model.username = z.username; Model.Spol = z.Spol; Model.Aktivan = z.Aktivan; Model.GradId = z.GradId; Model.isAdministrator = z.isAdministrator; Model.isCistacica = z.isCistacica; Model.isRecepcioner = z.isRecepcioner; Model.isKuhar = z.isKuhar; List <Grad> Gradovi = db.Grad.ToList(); List <SelectListItem> _grStavke = new List <SelectListItem>(); _grStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite grad" }); _grStavke.AddRange(Gradovi.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); Model.gradoviStavke = _grStavke; List <SelectListItem> _spStavke = new List <SelectListItem>(); _spStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite spol" }); _spStavke.Add(new SelectListItem() { Value = "Muški", Text = "Muški" }); _spStavke.Add(new SelectListItem() { Value = "Ženski", Text = "Ženski" }); Model.spoloviStavke = _spStavke; List <SelectListItem> _brStavke = new List <SelectListItem>(); _brStavke.Add(new SelectListItem() { Value = null, Text = "Odaberite bračni status" }); _brStavke.Add(new SelectListItem() { Value = "Oženjen", Text = "Oženjen" }); _brStavke.Add(new SelectListItem() { Value = "Udata", Text = "Udata" }); _brStavke.Add(new SelectListItem() { Value = "Slobodan/a", Text = "Slobodan/a" }); Model.brakStavke = _brStavke; return(View(Model)); } //