Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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));
        }