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));
        }