Example #1
0
        public IActionResult Dodaj(RadniciDodajViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(GetDefaultViewModel(model)));
            }

            Osoba osoba = model.Osoba;

            osoba.GradID = model.GradID;

            db.Osobe.Add(osoba);


            Radnik radnik = model.Radnik;

            radnik.RadnikID   = osoba.OsobaID;
            radnik.PozicijaID = model.PozicijaID;
            radnik.Aktivan    = true;

            db.Radnici.Add(radnik);
            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);

            logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje radnika", "Radnici");


            return(RedirectToAction(nameof(Index)));
        }
Example #2
0
        private RadniciDodajViewModel GetDefaultViewModel(RadniciDodajViewModel model)
        {
            model.Osoba    = model.Osoba ?? new Osoba();
            model.Radnik   = model.Radnik ?? new Radnik();
            model.Gradovi  = model.Gradovi ?? dropdown.Gradovi();
            model.Regije   = model.Regije ?? dropdown.Regije();
            model.Drzave   = model.Drzave ?? dropdown.Drzave();
            model.Pozicije = model.Pozicije ?? dropdown.Pozicije();


            return(model);
        }
Example #3
0
        public IActionResult Uredi(int RadnikID)
        {
            Osoba  o      = db.Osobe.Include(x => x.Grad).ThenInclude(k => k.Regija).Where(x => x.OsobaID == RadnikID).SingleOrDefault();
            Radnik radnik = db.Radnici.Where(y => y.RadnikID == RadnikID).SingleOrDefault();


            RadniciDodajViewModel vm = GetDefaultViewModel(new RadniciDodajViewModel()
            {
                Osoba      = o,
                Radnik     = radnik,
                DrzavaID   = o.Grad.Regija.DrzavaID,
                RegijaID   = o.Grad.RegijaID,
                GradID     = o.GradID,
                PozicijaID = radnik.PozicijaID
            });

            return(View(vm));
        }