public IActionResult Snimi(GradEditVM input) { MojDbContext db = new MojDbContext(); Grad g; if (input.Id == 0) { g = new Grad(); db.Add(g); } else { g = db.Grad.Find(input.Id); g.GradID = input.Id; if (DaLiPostoji(input.Naziv)) { return(Redirect("/Grad/?poruka=Grad je vec pohranjen u bazu")); } } g.DrzavaID = input.DrzavaID; g.Naziv = input.Naziv; g.PostanskiBroj = input.PostanskiBroj; db.SaveChanges(); db.Dispose(); return(Redirect("/Grad/?poruka=Uspjesno ste pohranili podatke za grad")); }
public IActionResult Snimi(DrzavaEditVM vm) { MojDbContext db = new MojDbContext(); Drzava d; if (vm.DrzavaID == 0) { d = new Drzava(); db.Add(d); } else { d = db.Drzava.Find(vm.DrzavaID); d.DrzavaID = vm.DrzavaID; if (DaLiPostoji(vm.Naziv)) { return(Redirect("/Drzava/?poruka=Drzava je vec pohranjena u bazu")); } } d.Naziv = vm.Naziv; d.Oznaka = vm.Oznaka; db.SaveChanges(); db.Dispose(); return(Redirect("/Drzava/?poruka=Uspjesno ste pohranili podatke za drzavu")); }
public IActionResult Add() { MojDbContext db = new MojDbContext(); try { ProjekcijaAddVM model = new ProjekcijaAddVM() { Film = db.Film.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), Dvorana = db.Dvorana.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem() { Value = x.DvoranaID.ToString(), Text = x.Naziv }).ToList() }; db.Dispose(); return(View(model)); } catch (Exception ex) { return(Json(new { status = "error", message = "Greška prilikom dodavanja projekcije! " })); } }
public IActionResult Edit(int ProjekcijaID) { MojDbContext db = new MojDbContext(); Projekcija projekcija = db.Projekcija.Where(x => x.Id == ProjekcijaID) .Include(x => x.Film) .Include(x => x.Dvorana) .FirstOrDefault(); try { ProjekcijaEditVM model = new ProjekcijaEditVM() { Id = projekcija.Id, Dvorana = projekcija.Dvorana.Naziv, Film = projekcija.Film.Naziv, }; db.Dispose(); return(View(model)); } catch (Exception ex) { return(Json(new { status = "error", message = "Greška prilikom editovanja projekcije! " })); } }
public IActionResult DodijeliNagradu(int id) { MojDbContext db = new MojDbContext(); NagradnaIgra n = db.NagradnaIgra.Where(u => u.NagradnaIgraID == id).FirstOrDefault(); Random random = new Random(); var kupci = db.Kupac.ToList(); int broj = kupci.Count(); int[] Kupci = new int[broj]; for (int i = 0; i < broj; i++) { Kupci[i] = kupci[i].KupacID; } int k = random.Next(0, broj); KupacNagradnaIgraDodajVM model = new KupacNagradnaIgraDodajVM() { KupacNagradnaIgra = new NagradnaIgraKupac(), KupacId = Kupci[k], NagradnaIgraId = n.NagradnaIgraID, Kupac = db.Kupac.Select(y => new SelectListItem { Value = y.KupacID.ToString(), Text = y.Korisnik.Ime + " " + y.Korisnik.Prezime }).ToList(), Nagradnaigra = db.NagradnaIgra.Select(x => new SelectListItem { Value = x.NagradnaIgraID.ToString(), Text = x.Naziv }).ToList() }; db.Dispose(); return(View(model)); }
public IActionResult Save(ProjekcijaAddVM model) { MojDbContext db = new MojDbContext(); try { Projekcija novaProjekcija = new Projekcija() { FilmID = model.FilmID, DvoranaID = model.DvoranaID, Pocetak = model.Pocetak, Kraj = model.Kraj, Cijena = model.Cijena }; db.Projekcija.Add(novaProjekcija); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(Json(new { status = "error", message = "Greška prilikom snimanja projekcije! " })); } }
public IActionResult SnimiNagradnuIgru(KupacNagradnaIgraDodajVM model) { MojDbContext db = new MojDbContext(); NagradnaIgraKupac kupac = model.KupacNagradnaIgra; kupac.KupacId = model.KupacId; List <SelectListItem> k = db.Kupac.Select(b => new SelectListItem { Value = b.KupacID.ToString(), Text = b.Korisnik.Ime + " " + b.Korisnik.Prezime }).ToList(); k = model.Kupac; kupac.NagradnaIgraId = model.NagradnaIgraId; List <SelectListItem> i = db.NagradnaIgra.Select(v => new SelectListItem { Value = v.NagradnaIgraID.ToString(), Text = v.Naziv }).ToList(); i = model.Nagradnaigra; db.NagradnaIgraKupac.Add(kupac); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
//PRVI NACIN //public ActionResult DodajStudentaForma() //{ // MojDbContext db=new MojDbContext(); // List<Fakultet> fakulteti = db.fakulteti.ToList(); // List<Opstina> opstine = db.opstine.ToList(); // ViewData["FakultetiKey"] = fakulteti; // ViewData["OpstineKey"] = opstine; // db.Dispose(); // return View("DodajStudentaForma"); //} //DRUGI NACIN public ActionResult DodajStudentaForma(int studentID) { MojDbContext db = new MojDbContext(); Student s = new Student(); if (studentID != 0) { s = db.studenti.Find(studentID); } TempData["studentKey"] = s; List <ComboBoxVM> fakulteti = db.fakulteti.Select(f => new ComboBoxVM { ID = f.ID, Opis = f.Naziv }).ToList(); List <ComboBoxVM> opstine = db.opstine.Select(o => new ComboBoxVM { ID = o.ID, Opis = o.Naziv }).ToList(); TempData["fakultetiKey"] = fakulteti; TempData["opstineKey"] = opstine; db.Dispose(); return(View()); }
public IActionResult Snimi(AdresaEditVM ad) { MojDbContext db = new MojDbContext(); Adresa a; if (ad.AdresaID == 0) { a = new Adresa(); db.Add(a); } else { a = db.Adresa.Find(ad.AdresaID); a.AdresaID = ad.AdresaID; if (DaLiPostoji(ad.NazivUlice)) { return(Redirect("/Adresa/?poruka=Adresa je vec pohranjena u bazu")); } } a.GradId = ad.GradId; a.NazivUlice = ad.NazivUlice; db.SaveChanges(); db.Dispose(); return(Redirect("/Adresa/?poruka=Uspjesno ste pohranili podatke za adresu")); }
public ActionResult DodajZapis(int fakultetID, string NazivFakulteta, int UniverzitetID) { //ovdje dodati kod za dodavanje zapisa u tabelu MojDbContext Db = new MojDbContext(); Fakultet f; if (fakultetID == 0) { f = new Fakultet(); Db.fakulteti.Add(f); } else { f = Db.fakulteti.Find(fakultetID); } f.Naziv = NazivFakulteta; f.UniverzitetID = UniverzitetID; Db.SaveChanges(); Db.Dispose(); return(Redirect("/fakultet/DodajPoruku")); }
public IActionResult DodajSnimi(ZanrAddVM zv) { MojDbContext db = new MojDbContext(); if (db.Zanr.Find(zv.ZanrID) != null) { db.Zanr.Find(zv.ZanrID).Naziv = zv.Naziv; db.Zanr.Find(zv.ZanrID).Opis = zv.Opis; db.SaveChanges(); return(Redirect("/Zanr?poruka=Uspjesno ste uredili zanr!")); } else { if (Postoji(zv.Naziv) == true) { return(Redirect("/Zanr/?poruka1=Zanr vec postoji!")); } Zanr z = new Zanr { Naziv = zv.Naziv, Opis = zv.Opis }; db.Add(z); db.SaveChanges(); db.Dispose(); return(Redirect("/Zanr/?poruka=Uspjesno ste dodali zanr!")); } }
public ActionResult Dodaj(int studentID, string Ime, string Prezime, DateTime DatumRodjenja, int OpstinaRodjenjaID, int OpstinaPrebivalistaID, int FakultetID) { MojDbContext db = new MojDbContext(); Student novi; if (studentID == 0) { novi = new Student(); db.Add(novi); } else { novi = db.studenti.Find(studentID); } novi.Ime = Ime; novi.Prezime = Prezime; novi.DatumRodjenja = DatumRodjenja; novi.OpstinaRodjenjaID = OpstinaRodjenjaID; novi.OpstinaPrebivalistaID = OpstinaPrebivalistaID; novi.FakultetID = FakultetID; db.SaveChanges(); db.Dispose(); return(Redirect("PrikaziPoruku")); }
public IActionResult Index()//uraditi view { MojDbContext db = new MojDbContext(); List <NagradnaIgra> igra = db.NagradnaIgra.ToList(); db.Dispose(); return(View(igra)); }
public ActionResult ObrisiZapis(int id) { MojDbContext db = new MojDbContext(); Fakultet f = db.fakulteti.Find(id); db.fakulteti.Remove(f); db.SaveChanges(); db.Dispose(); TempData["nekiKey"] = f.Naziv; return(Redirect("/Fakultet/ObrisiPoruka")); }
public ActionResult ObrisiStudenta(int id) { MojDbContext db = new MojDbContext(); Student s = db.studenti.Find(id); db.studenti.Remove(s); db.SaveChanges(); TempData["nekiKey"] = s.Ime + " " + s.Prezime; db.Dispose(); return(Redirect("/Student/ObrisiPoruka")); }
public IActionResult PromijeniLozinkuSnimi(LoginVM model) { MojDbContext db = new MojDbContext(); Korisnik k = HttpContext.GetLogiraniKorisnik(); k.UserName = model.Username; k.PasswordHash = Criptography.Hash.Create(model.Password, k.PasswordSalt); db.Update(k); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(MojProfil))); }
public IActionResult Obrisi(int AdresaId) { MojDbContext db = new MojDbContext(); Adresa d = db.Adresa.Where(s => s.AdresaID == AdresaId).FirstOrDefault(); if (d == null) { return(Content("Adresa ne postoji")); } db.Remove(d); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
public ActionResult Obrisi(int VrstaDvoraneID) { MojDbContext db = new MojDbContext(); VrstaDvorane vd = db.VrstaDvorane.Where(x => x.VrstaDvoraneID == VrstaDvoraneID).FirstOrDefault(); if (vd == null) { return(Content("/VrstaDvorane/?porukaerror=Nije moguce obrisati! Vrsta dvorane ne postoji!")); } db.Remove(vd); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
public IActionResult Obrisi(int GradId) { MojDbContext db = new MojDbContext(); Grad g = db.Grad.Where(x => x.GradID == GradId).FirstOrDefault(); if (g == null) { return(Content("Grad ne postoji")); } db.Remove(g); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
public List <FakultetiBrStudenataVM> Opcija8Json() { MojDbContext Db = new MojDbContext(); List <FakultetiBrStudenataVM> fbs = Db.fakulteti.Select(f => new FakultetiBrStudenataVM { FakultetID = f.ID, FakultetNaziv = f.Naziv, BrojStudenata = Db.studenti.Count(s => s.FakultetID == f.ID) }).ToList(); Db.Dispose(); return(fbs); }
public IActionResult PromijeniLozinku() { MojDbContext db = new MojDbContext(); Korisnik k = HttpContext.GetLogiraniKorisnik(); LoginVM model = new LoginVM() { Username = k.UserName, Password = k.PasswordHash }; db.Dispose(); return(View(model)); }
public IActionResult Obrisi(int id) { MojDbContext db = new MojDbContext(); NagradnaIgra nova = db.NagradnaIgra.Find(id); List <NagradnaIgraKupac> kupci = db.NagradnaIgraKupac.Where(i => i.NagradnaIgraId == id).ToList(); foreach (var b in kupci) { db.NagradnaIgraKupac.Remove(b); } db.NagradnaIgra.Remove(nova); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); }
public IActionResult Obrisi(int KinoObjekatID) { MojDbContext db = new MojDbContext(); KinoObjekat kino = db.KinoObjekat.FirstOrDefault(x => x.KinoID == KinoObjekatID); if (kino == null) { TempData["porukaerror"] = "Nije moguce obrisati!"; } db.Remove(kino); db.SaveChanges(); db.Dispose(); TempData["porukasuccess"] = "Uspjesno obrisano!"; return(RedirectToAction(nameof(Index))); }
public IActionResult UrediSnimi(NagradnaIgraUrediVM model) { MojDbContext db = new MojDbContext(); NagradnaIgra igra = db.NagradnaIgra.Where(u => u.NagradnaIgraID == model.Id).FirstOrDefault(); igra.NagradnaIgraID = model.Id; igra.Naziv = model.Naziv; igra.Opis = model.Opis; igra.Pocetak = model.Pocetak; igra.Kraj = model.Kraj; db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
public ActionResult Obrisi(int DrzavaId) { MojDbContext db = new MojDbContext(); Drzava d = db.Drzava.Where(x => x.DrzavaID == DrzavaId).FirstOrDefault(); if (d == null) { return(Content("Drzava ne postoji")); } db.Remove(d); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }
//PRVI NACIN //public IActionResult PrikaziStudente() //{ // MojDbContext db = new MojDbContext(); // List<Student> studenti = db.studenti.Include(s => s.OpstinaPrebivalista). // Include(s => s.OpstinaRodjenja). // Include(s => s.Fakultet).ToList(); // //ViewData["StudentiKey"] = studenti; // db.Dispose(); // return View(studenti); //} //DRUGI NACIN public IActionResult PrikaziStudente() { MojDbContext db = new MojDbContext(); List <StudentiPrikaziVM> studenti = db.studenti.Select(s => new StudentiPrikaziVM { ID = s.ID, Ime = s.Ime, Prezime = s.Prezime, Ects = db.upisaniPredmeti.Where(up => up.UpisGodine.StudentID == s.ID && up.ZakljucnaOcjena > 5).Sum(up => up.Predmet.ects) }).ToList(); db.Dispose(); return(View(studenti)); }
public IActionResult Uredi(int id) { MojDbContext db = new MojDbContext(); NagradnaIgra a = db.NagradnaIgra.Where(i => i.NagradnaIgraID == id).FirstOrDefault(); NagradnaIgraUrediVM model = new NagradnaIgraUrediVM { Id = a.NagradnaIgraID, Naziv = a.Naziv, Pocetak = a.Pocetak, Kraj = a.Kraj, Opis = a.Opis }; db.Dispose(); return(View(model)); }
public IActionResult Obrisi(int UposlenikID) { MojDbContext db = new MojDbContext(); Korisnik uposlenik = db.Korisnici.FirstOrDefault(x => x.KorisnikID == UposlenikID); if (uposlenik == null) { TempData["porukaerror"] = "Nije moguce obrisati!"; return(RedirectToAction(nameof(Index))); } db.Remove(uposlenik); db.SaveChanges(); db.Dispose(); TempData["porukasuccess"] = "Uspjesno obrisano!"; return(RedirectToAction(nameof(Index))); }
public IActionResult Obrisi(int DvoranaID) { MojDbContext db = new MojDbContext(); ObrisiSjedista(DvoranaID); Dvorana d = db.Dvorana.FirstOrDefault(x => x.DvoranaID == DvoranaID); if (d == null) { TempData["porukaerror"] = "Nije moguce obrisati!"; } db.Remove(d); db.SaveChanges(); db.Dispose(); TempData["porukasuccess"] = "Uspjesno obrisano!"; return(RedirectToAction(nameof(Index))); }
public IActionResult Snimi(NagradnaIgraDodajVM model) { Korisnik uposlenik = HttpContext.GetLogiraniKorisnik(); MojDbContext db = new MojDbContext(); NagradnaIgra n = new NagradnaIgra { Naziv = model.NagradnaIgra.Naziv, Opis = model.NagradnaIgra.Opis, Pocetak = model.NagradnaIgra.Pocetak, Kraj = model.NagradnaIgra.Kraj, KorisnikID = uposlenik.KorisnikID }; db.NagradnaIgra.Add(n); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index")); }