public IActionResult Dodaj(UplateDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Korisnik korisnik = httpContext.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); Uplata uplata = model.Uplata; uplata.KlijentID = model.KlijentID; uplata.ProjektID = model.ProjektID; uplata.ClanUpraveID = korisnik.KorisnikID; db.Uplate.Add(uplata); 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 uplate", "Uplate"); return(RedirectToAction(nameof(Index))); }
private UplateDodajViewModel GetDefaultViewModel(UplateDodajViewModel model) { model.Uplata = model.Uplata ?? new Uplata(); model.Klijenti = model.Klijenti ?? db.Klijenti.Select(g => new SelectListItem { Value = g.KlijentID.ToString(), Text = g.KontaktOsoba }).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 UplataId) { Uplata uplata = db.Uplate.Where(u => u.UplataID == UplataId).FirstOrDefault(); UplateDodajViewModel model = GetDefaultViewModel(new UplateDodajViewModel() { Uplata = uplata, ProjektID = uplata.ProjektID, KlijentID = uplata.KlijentID }); return(View(model)); }