예제 #1
0
        public IActionResult Snimi(VozilaDodajViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.vozackeKategorije = _db.VozackeKategorije.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = x.VozackaKategorijaID.ToString(),
                    Text  = x.Naziv
                }).ToList();

                model.vrsteVozila = _db.VrsteVozila.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = x.VrstaVozilaID.ToString(),
                    Text  = x.Naziv
                }).ToList();
                return(View("Dodaj", model));
            }

            Vozilo vozilo;

            if (model.Vozilo.VoziloID == 0)
            {
                vozilo                   = new Vozilo();
                vozilo.VrstaVozila       = new VrstaVozila();
                vozilo.VozackaKategorija = new VozackaKategorija();
                vozilo                   = model.Vozilo;
                _db.Vozila.Add(vozilo);
                _db.SaveChanges();
            }
            else
            {
                _db.Vozila.Update(model.Vozilo);

                _db.SaveChanges();
            }

            LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db);
            Korisnik            korisnik  = 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/Uredjivanje vozila", "Vozila");

            return(RedirectToAction("Index"));
        }
예제 #2
0
        public IActionResult Dodaj()
        {
            VozilaDodajViewModel Model = new VozilaDodajViewModel();

            Model.Vozilo            = new Models.Vozilo();
            Model.vozackeKategorije = new List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem>();
            Model.vrsteVozila       = new List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem>();

            Model.vozackeKategorije = _db.VozackeKategorije.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
            {
                Value = x.VozackaKategorijaID.ToString(),
                Text  = x.Naziv
            }).ToList();


            Model.vrsteVozila = _db.VrsteVozila.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
            {
                Value = x.VrstaVozilaID.ToString(),
                Text  = x.Naziv
            }).ToList();
            return(View(Model));
        }
예제 #3
0
        public IActionResult Uredi(int VoziloID)
        {
            VozilaDodajViewModel Model = new VozilaDodajViewModel();

            Model.Vozilo = _db.Vozila.Where(x => x.VoziloID == VoziloID).FirstOrDefault();

            Model.vozackeKategorije = new List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem>();
            Model.vrsteVozila       = new List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem>();

            Model.vozackeKategorije = _db.VozackeKategorije.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
            {
                Value = x.VozackaKategorijaID.ToString(),
                Text  = x.Naziv
            }).ToList();


            Model.vrsteVozila = _db.VrsteVozila.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
            {
                Value = x.VrstaVozilaID.ToString(),
                Text  = x.Naziv
            }).ToList();

            return(View("Dodaj", Model));
        }