public int Add([FromBody] RezultatiTakmicenjeAddVM input) { RezultatiTakmicenja rezultat = new RezultatiTakmicenja(); rezultat.isDeleted = false; rezultat.TakmicenjeId = input.takmicenjeId; rezultat.TakmicarId = input.takmicarId; rezultat.StarosnaDobId = input.starosnaDobId; rezultat.DisciplinaTakmicenjaId = input.disciplinaTakmicenjaId; rezultat.OsvojenoMjestoNaTakmicenjuId = input.osvojenoMjestoNaTakmicenjuId; rezultat.Kategorija = input.kategorija; if (input.brojPobjeda != "") { rezultat.BrojPobjeda = Convert.ToInt32(input.brojPobjeda); } if (input.brojPoraza != "") { rezultat.BrojPoraza = Convert.ToInt32(input.brojPoraza); } if (input.brojTakmicaraUKategoriji != "") { rezultat.BrojTakmicaraUKategoriji = Convert.ToInt32(input.brojTakmicaraUKategoriji); } rezultat.Obrazlozenje = input.obrazlozenje; _db.RezultatiTakmicenjas.Add(rezultat); _db.SaveChanges(); return(0); }
public JsonResult Obrisi(int rezultatId) { RezultatiTakmicenja rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == rezultatId).FirstOrDefault(); if (rezultatTakmicenja != null) { rezultatTakmicenja.isDeleted = true; } ctx.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public IActionResult Zakljucaj(RezultatiTakmicenja vm, int id) { var takmicenje = _context.Takmicenja.Find(id); if (!takmicenje.IsZakljucano) { takmicenje.IsZakljucano = true; _context.SaveChanges(); } return(Redirect("/Takmicenje/Rezultati/" + id)); }
public ActionResult Remove(int rezultatTakmicenjaId) { RezultatiTakmicenja rezultat = _db.RezultatiTakmicenjas.Where(x => x.Id == rezultatTakmicenjaId).FirstOrDefault(); if (rezultat != null) { rezultat.isDeleted = true; } _db.SaveChanges(); return(Ok()); }
public ActionResult SpremiIzmjenuRezultataTakmicenja(RezultatiTakmicenjaUrediVM model) { RezultatiTakmicenja rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == model.Id).FirstOrDefault(); rezultatTakmicenja.TakmicarId = model.TakmicarId; rezultatTakmicenja.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId; rezultatTakmicenja.DisciplinaTakmicenjaId = model.DisciplinaTakmicenjaId; rezultatTakmicenja.BrojPobjeda = Convert.ToInt32(model.BrojPobjeda); rezultatTakmicenja.BrojPoraza = Convert.ToInt32(model.BrojPoraza); rezultatTakmicenja.Obrazlozenje = model.Obrazlozenje; rezultatTakmicenja.Kategorija = model.Kategorija; rezultatTakmicenja.BrojTakmicaraUKategoriji = Convert.ToInt32(model.BrojTakmicaraUKategoriji); rezultatTakmicenja.StarosnaDobId = model.StarosnaDobId; ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 1 })); }
public ActionResult SpremiNoviRezultatTakmicenja(RezultatiTakmicenjaDodajVM model) { RezultatiTakmicenja rezultat = new RezultatiTakmicenja(); rezultat.TakmicenjeId = model.TakmicenjeId; rezultat.isDeleted = false; rezultat.TakmicarId = model.TakmicarId; rezultat.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId; rezultat.DisciplinaTakmicenjaId = model.DisciplinaTakmicenjaId; rezultat.BrojPobjeda = Convert.ToInt32(model.BrojPobjeda); rezultat.BrojPoraza = Convert.ToInt32(model.BrojPoraza); rezultat.Obrazlozenje = model.Obrazlozenje; rezultat.Kategorija = model.Kategorija; rezultat.BrojTakmicaraUKategoriji = Convert.ToInt32(model.BrojTakmicaraUKategoriji); rezultat.StarosnaDobId = model.StarosnaDobId; ctx.RezultatiTakmicenja.Add(rezultat); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 1 })); }
public IActionResult Rezultati(int id) { RezultatiTakmicenja vm = new RezultatiTakmicenja { Datum = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Datum).FirstOrDefault(), SkolaDomacin = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Skola.Naziv).FirstOrDefault(), Predmet = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Predmet.Naziv).FirstOrDefault(), Razred = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Razred).FirstOrDefault(), TakmicenjeID = id, isZakljucano = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.IsZakljucano).FirstOrDefault(), UcesniciRows = _context.TakmicenjeUcesnici.Select(x => new RezultatiTakmicenja.Ucesnik { Bodovi = x.Bodovi, BrojUDnevniku = x.OdjeljenjeStavka.BrojUDnevniku, IsPristupio = x.IsPristupio, Odjeljenje = x.OdjeljenjeStavka.Odjeljenje.Oznaka, UcesnikID = x.Id }).ToList() }; return(View(vm)); }
public ActionResult Uredi(int rezultatId) { RezultatiTakmicenja rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == rezultatId).FirstOrDefault(); RezultatiTakmicenjaUrediVM model = new RezultatiTakmicenjaUrediVM { Id = rezultatId, isDeleted = rezultatTakmicenja.isDeleted, TakmicarId = rezultatTakmicenja.TakmicarId, TakmicenjeId = rezultatTakmicenja.TakmicenjeId, OsvojenoMjestoNaTakmicenjuId = rezultatTakmicenja.OsvojenoMjestoNaTakmicenjuId, osvojenaMjestaNaTakmicenju = BindOsvojenaMjestaNaTakmicenju(), DisciplinaTakmicenjaId = rezultatTakmicenja.DisciplinaTakmicenjaId, disciplinaTakmicenja = BindDisciplineTakmicenja(), takmicari = BindTakmicare(), BrojPobjeda = rezultatTakmicenja.BrojPobjeda.ToString(), BrojPoraza = rezultatTakmicenja.BrojPoraza.ToString(), Obrazlozenje = rezultatTakmicenja.Obrazlozenje, Kategorija = rezultatTakmicenja.Kategorija, BrojTakmicaraUKategoriji = rezultatTakmicenja.BrojTakmicaraUKategoriji.ToString(), StarosneDobi = BindStarosneDobi(), StarosnaDobId = rezultatTakmicenja.StarosnaDobId }; model.StarosneDobi.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite starosnu dob-" }); model.takmicari.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite takmičara-" }); model.disciplinaTakmicenja.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite disciplinu-" }); model.osvojenaMjestaNaTakmicenju.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite osvojeno mjesto-" }); return(View("Uredi", model)); }