public IActionResult Dodaj() { IzvjestajDodajVIewModel model = new IzvjestajDodajVIewModel(); model.projekti = db.Projekti.Select(x => new SelectListItem { Value = x.ProjektID.ToString(), Text = x.Naziv }).ToList(); model.izvjestaj = new Izvjestaj(); model.izvjestaj.DatumIzdavanja = DateTime.Now; return(View(model)); }
public IActionResult Kreiraj(IzvjestajDodajVIewModel model) { if (!ModelState.IsValid) { IzvjestajDodajVIewModel mdl = new IzvjestajDodajVIewModel() { projekti = db.Projekti.Select(x => new SelectListItem { Value = x.ProjektID.ToString(), Text = x.Naziv }).ToList(), izvjestaj = model.izvjestaj }; return(View("Dodaj", mdl)); } Izvjestaj novi = model.izvjestaj; Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); novi.KorisnikID = korisnik.KorisnikID; db.Izvjestaji.Add(novi); db.SaveChanges(); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, httpContext.HttpContext.Connection.RemoteIpAddress.ToString(), httpContext.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje izvjestaja", "Izvjestaji"); return(RedirectToAction("Prikazi", new { id = novi.IzvjestajID })); }