public IActionResult Dodaj(RadilistaDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Radiliste radiliste = model.Radiliste; radiliste.ProjektID = model.ProjektID; radiliste.GradID = model.GradID; db.Radilista.Add(radiliste); db.SaveChanges(); Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); try { logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje radilista", "Radilista"); } catch (Exception e) { logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), "Mozzila Firefox", "Dodavanje radilista!", "Radilista"); } return(RedirectToAction(nameof(Index))); }
// private RadilistaDodajViewModel GetDefaultViewModel(RadilistaDodajViewModel model) { model.Radiliste = model.Radiliste ?? new Radiliste(); model.Gradovi = model.Gradovi ?? db.Gradovi.Select(g => new SelectListItem { Value = g.GradID.ToString(), Text = g.Naziv }).ToList(); model.Projekti = model.Projekti ?? db.Projekti.Select(s => new SelectListItem { Value = s.ProjektID.ToString(), Text = s.Naziv }).ToList(); return(model); }
public IActionResult Uredi(int RadilisteId) { Radiliste radiliste = db.Radilista.Where(r => r.RadilisteID == RadilisteId).SingleOrDefault(); RadilistaDodajViewModel vm = GetDefaultViewModel(new RadilistaDodajViewModel() { Radiliste = radiliste, ProjektID = radiliste.ProjektID, GradID = radiliste.GradID }); return(View(vm)); }