public IActionResult Snimi(UvjerenjaDodajVM model) { if (!ModelState.IsValid) { model.listaRadnika = new List <SelectListItem>(); model.listaRadnika = _db.Radnici.Select(x => new SelectListItem { Value = x.RadnikID.ToString(), Text = x.Osoba.Ime + " " + x.Osoba.Prezime }).ToList(); return(View("Dodaj", model)); } if (model.Napomena == null) { model.Napomena = "-"; } Korisnik korisnik = _context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); Uvjerenje novo = new Uvjerenje { BrojProtokola = _db.Uvjerenja.Count().ToString() + "/" + (100 + _db.Uvjerenja.Count()).ToString(), DatumIzdavanja = DateTime.Now, RadnikID = model.RadnikId, Napomena = model.Napomena, Svrha = model.Svrha, ClanUpraveID = korisnik.KorisnikID }; _db.Uvjerenja.Add(novo); _db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, _context.HttpContext.Connection.RemoteIpAddress.ToString(), _context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje uvjerenja", "Uvjerenja"); return(RedirectToAction("Index")); }
public IActionResult Dodaj() { UvjerenjaDodajVM Model = new UvjerenjaDodajVM(); Model.listaRadnika = new List <SelectListItem>(); Model.listaRadnika = _db.Radnici.Select(x => new SelectListItem { Value = x.RadnikID.ToString(), Text = x.Osoba.Ime + " " + x.Osoba.Prezime }).ToList(); return(View(Model)); }