public IActionResult Uredi(int DogadjajID) { Dogadjaj d = db.dogadjaj.SingleOrDefault(b => b.ID == DogadjajID); if (d == null) { TempData["porukaError"] = "Greskaa prilikom uredjivanja Dogadjaja"; return(View("Error")); } DogadjajDodajVM model = new DogadjajDodajVM(); int idc = int.Parse(_userManager.GetUserId(principal: HttpContext.User)); model.ImeClana = db.Users.FirstOrDefault(x => x.Id == idc).Ime; model.DogadjadajID = d.ID; model.gradStavke = db.grad.Select(g => new SelectListItem(g.Naziv, g.ID.ToString())).ToList(); model.opis = d.opis; model.Naziv = d.Naziv; model.OgranicenoMjesta = d.OgranicenoMjesta; model.VrijemeOdrzavanja = d.VrijemeOdrzavanja; model.brojMjesta = d.brojMjesta; model.GradID = d.GradID; model.UpraviteljID = idc; return(PartialView("uredi", model)); }
public IActionResult Snimi(DogadjajDodajVM model) { Dogadjaj d; if (model.DogadjadajID == 0) { d = new Dogadjaj(); db.Add(d); TempData["porukaSuccss"] = "Uspjesno ste Dodalli dogadjaj"; } else { d = db.dogadjaj.FirstOrDefault(x => x.ID == model.DogadjadajID); TempData["porukaSuccss"] = "Uspjesno ste Izmjenili dogadjaj"; } d.ID = model.DogadjadajID; d.opis = model.opis; d.Naziv = model.Naziv; d.OgranicenoMjesta = model.OgranicenoMjesta; d.VrijemeOdrzavanja = model.VrijemeOdrzavanja; d.brojMjesta = model.brojMjesta; d.UpraviteljID = model.UpraviteljID; d.GradID = model.GradID; db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Prikazi))); }
public IActionResult Dodaj() { DogadjajDodajVM model = new DogadjajDodajVM(); int idc = int.Parse(_userManager.GetUserId(principal: HttpContext.User)); model.ImeClana = db.Users.FirstOrDefault(x => x.Id == idc).Ime; model.UpraviteljID = idc; // model.upraviteljStavke = db.Users.Select(u =>new SelectListItem( u.Ime + " " + u.Prezime,u.Id.ToString())).ToList(); model.gradStavke = db.grad.Select(g => new SelectListItem(g.Naziv, g.ID.ToString())).ToList(); return(PartialView("uredi", model)); }
public IActionResult Dodaj(int kategorijeId) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } DogadjajDodajVM model = _context.Kategorije.Where(x => x.Id == kategorijeId).Select(x => new DogadjajDodajVM { KategorijaID = x.Id, Kategorija = x.Naziv, OrganizacioneJedinice = _context.OrganizacionaJedinica.Select(a => new SelectListItem { Value = a.Id.ToString(), Text = a.Naziv }).ToList(), PodorganizacioneJedinice = _context.PodorganizacionaJedinica.Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Naziv }).ToList(), Vrste = _context.Vrste.Where(z => z.KategorijeId == kategorijeId).Select(z => new SelectListItem { Value = z.Id.ToString(), Text = z.Naziv }).ToList() //mjere = _context.DogadjajiMjere.Where(m => m.DogadjajId == x.Id).Select(m => m.Mjere.Opis).ToList(), //DatumDogadjaja = (DateTime)x.DatumDogadjaja, //MjestoDogadjaja = x.MjestoDogadjaja, //DatumPrijave = (DateTime)x.DatumPrijave, //Prijavitelj = x.Prijavitelj, //Opis = x.Opis }).FirstOrDefault(); return(View(model)); }