public ActionResult CreateUtakmica(UtakmicaViewModel model) { using (var context = new KosarkaContext()) { Utakmica utakmica = new Utakmica() { BrojGledalaca = model.BrojGledalaca, DatumOdigravanja = model.DatumOdigravanja, DomaciTim = model.DomaciTim, GostujuciTim = model.GostujuciTim, KoloID = model.KoloID, PoeniDomaciTim = model.PoeniDomaciTim, PoeniGostujuciTim = model.PoeniGostujuciTim, PoeniPrvaCetvrtina = model.PoeniPrvaCetvrtina, PoeniDrugaCetvrtina = model.PoeniDrugaCetvrtina, PoneiTrecaCetvrtina = model.PoeniTrecaCetvrtina, PoeniCetvrtaCetvrtina = model.PoeniCetvrtaCetvrtina, PoeniProduzetak = model.PoeniProduzetak, CetvrtaCetvrtinaGosti = model.GostiCetvrtaCetvrtina, DrugaCetvrtinaGosti = model.GostiDrugaCetvrtina, ProduzetakGosti = model.GostiProduzetak, PrvaCetvrtinaGosti = model.GostiPrvaCetvrtina, TrecaCetvrtinaGosti = model.GostiTrecaCetvrtina }; context.Utakmicas.Add(utakmica); context.SaveChanges(); return(RedirectToAction("Edit", new { KoloID = model.KoloID })); } }
public ActionResult EditUtakmica(UtakmicaViewModel model) { using (var context = new KosarkaContext()) { Utakmica utakmica = context.Utakmicas.Find(model.UtakmicaID); utakmica.BrojGledalaca = model.BrojGledalaca; utakmica.DatumOdigravanja = model.DatumOdigravanja; utakmica.DomaciTim = model.DomaciTim; utakmica.GostujuciTim = model.GostujuciTim; utakmica.KoloID = model.KoloID; utakmica.PoeniDomaciTim = model.PoeniDomaciTim; utakmica.PoeniGostujuciTim = model.PoeniGostujuciTim; utakmica.PoeniPrvaCetvrtina = model.PoeniPrvaCetvrtina; utakmica.PoeniDrugaCetvrtina = model.PoeniDrugaCetvrtina; utakmica.PoneiTrecaCetvrtina = model.PoeniTrecaCetvrtina; utakmica.PoeniCetvrtaCetvrtina = model.PoeniCetvrtaCetvrtina; utakmica.PoeniProduzetak = model.PoeniProduzetak; utakmica.CetvrtaCetvrtinaGosti = model.GostiCetvrtaCetvrtina; utakmica.DrugaCetvrtinaGosti = model.GostiDrugaCetvrtina; utakmica.ProduzetakGosti = model.GostiProduzetak; utakmica.PrvaCetvrtinaGosti = model.GostiPrvaCetvrtina; utakmica.TrecaCetvrtinaGosti = model.GostiTrecaCetvrtina; context.SaveChanges(); return(RedirectToAction("Edit", new { KoloID = model.KoloID })); } }
public JsonResult Result(int id) { using (var context = new RezultatiEntities()) { var sveUtakmice = context.Utakmica.Where(u => u.UtakmicaId == id).Select(u => new UtakmicaViewModel { UtakmicaId = u.UtakmicaId, DatumOdigravanja = u.DatumOdigravanja, Kolo = u.Kolo, GostujuciTimId = u.GostujuciTimId, GostujuciTim = u.Tim1.Grad + " " + u.Tim1.Naziv, DomaciTimId = u.DomaciTimId, DomaciTim = u.Tim.Grad + " " + u.Tim.Naziv, PrvaCetvrtinaDomaci = u.PrvaCetvrtinaDomaci, DrugaCetvrtinaDomaci = u.DrugaCetvrtinaDomaci, TrecaCetvrtinaDomaci = u.TrecaCetvrtinaDomaci, CetvrtaCetvrtinaDomaci = u.CetvrtaCetvrtinaDomaci, PoeniDomaci = u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci, PrvaCetvrtinaGost = u.PrvaCetvrtinaGost, DrugaCetvrtinaGost = u.DrugaCetvrtinaGost, TrecaCetvrtinaGost = u.TrecaCetvrtinaGost, CetvrtaCetvrtinaGost = u.CetvrtaCetvrtinaGost, PoeniGost = u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost }).ToList(); UtakmicaViewModel utakmica = sveUtakmice[0]; return(new JsonResult() { Data = utakmica, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public static List <KoloViewModel> NewLeague() { List <TimViewModel> timovi; using (var context = new RezultatiContext()) { timovi = context.Tims.Select(t => new TimViewModel { TimID = t.TimID, Grad = t.Grad, Naziv = t.Naziv, Stadion = t.Stadion, Trener = t.Trener }).ToList(); } if ((int)Math.Ceiling(Math.Log(timovi.Count) / Math.Log(2)) != (int)Math.Floor(Math.Log(timovi.Count) / Math.Log(2))) { throw new Exception("Format lige mora biti tipa 2^n!"); } int[] timoviID = new int[timovi.Count]; //za izvlacenje for (int i = 0; i < timovi.Count; i++) { timoviID[i] = timovi.ElementAt(i).TimID; } int brKola = BrKombinacijaUtakmica(timovi.Count) / 2; int brUtakmicaUKolu = (BrKombinacijaUtakmica(timovi.Count) * 2) / brKola; List <Par> listaParova = GetParove(timoviID); List <KoloViewModel> listaKola = new List <KoloViewModel>(); DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(1); for (int i = 0; i < brKola; i++) { List <UtakmicaViewModel> listaUtakmica = new List <UtakmicaViewModel>(); for (int j = 0; j < brUtakmicaUKolu; j++) { UtakmicaViewModel utakmica = new UtakmicaViewModel(); utakmica.DomaciTimID = listaParova[i * brUtakmicaUKolu + j].DomacinID; utakmica.GostujuciTimID = listaParova[i * brUtakmicaUKolu + j].GostID; utakmica.Kolo = i + 1; DateTime datumIgranja = start.AddDays(rnd.Next(1, DateTime.DaysInMonth(start.Year, start.Month) + 1)); utakmica.Datum = new DateTime(datumIgranja.Year, datumIgranja.Month, datumIgranja.Day, rnd.Next(18, 23), 0, 0); utakmica.UtakmicaID = i * brUtakmicaUKolu + j; utakmica.Odigrana = false; listaUtakmica.Add(utakmica); } KoloViewModel novoKolo = new KoloViewModel(); novoKolo.Utakmice = listaUtakmica; listaKola.Add(novoKolo); start = start.AddMonths(1); } return(listaKola); }
public ActionResult Edit(UtakmicaViewModel utakmica) { using (var context = new RezultatiContext()) { Utakmica utak = context.Utakmicas.Find(utakmica.UtakmicaId); utak.UtakmicaId = utakmica.UtakmicaId; utak.DomaciTimId = utakmica.DomaciTimId; utak.DatumIgranja = utakmica.DatumIgranja; utak.KoloId = utakmica.KoloId; utak.DomaciTimId = utakmica.DomaciTimId; utak.Tim.Naziv = utakmica.DomaciNaziv; utak.GostujuciTimId = utakmica.GostujuciTimId; utak.TimGost.Naziv = utakmica.GostujuciNaziv; utak.BrojGolovaDomacina = utakmica.BrojGolovaDomacina; utak.BrojGolovaGostujuceg = utakmica.BrojGolovaGostujuceg; utak.Odigrana = utakmica.Odigrana; context.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult UtakmicaEditForm(int utakmicaID, int koloID) { using (var context = new KosarkaContext()) { var utakmica = context.Utakmicas.Find(utakmicaID); UtakmicaViewModel utakmicaView = new UtakmicaViewModel() { BrojGledalaca = utakmica.BrojGledalaca, BrojMogucihGledalaca = utakmica.DomaciTimPokazatelj.BrojGledalaca, DatumOdigravanja = utakmica.DatumOdigravanja, DomaciTim = utakmica.DomaciTim, DomaciTimSlikaID = utakmica.DomaciTimPokazatelj.SlikaID, GostujuciTim = utakmica.GostujuciTim, GostujuciTimSlikaID = utakmica.GostujuciTimPokazatelj.SlikaID, KoloID = utakmica.KoloID, PoeniCetvrtaCetvrtina = utakmica.PoeniCetvrtaCetvrtina, PoeniDomaciTim = utakmica.PoeniDomaciTim, PoeniDrugaCetvrtina = utakmica.PoeniDrugaCetvrtina, PoeniGostujuciTim = utakmica.PoeniGostujuciTim, PoeniProduzetak = utakmica.PoeniProduzetak, PoeniPrvaCetvrtina = utakmica.PoeniPrvaCetvrtina, PoeniTrecaCetvrtina = utakmica.PoneiTrecaCetvrtina, Stadion = utakmica.DomaciTimPokazatelj.NazivStadiona, UtakmicaID = utakmica.UtakmicaID, DomaciTimNaziv = utakmica.DomaciTimPokazatelj.Naziv, GostujuciTimNaziv = utakmica.GostujuciTimPokazatelj.Naziv, GostiCetvrtaCetvrtina = utakmica.CetvrtaCetvrtinaGosti, GostiDrugaCetvrtina = utakmica.DrugaCetvrtinaGosti, GostiProduzetak = utakmica.ProduzetakGosti, GostiPrvaCetvrtina = utakmica.PrvaCetvrtinaGosti, GostiTrecaCetvrtina = utakmica.TrecaCetvrtinaGosti }; return(PartialView("_UtakmicaEditRezultat", utakmicaView)); } }
public ActionResult Edit(string id) { int utakmicaId = Convert.ToInt32(id); using (var context = new RezultatiContext()) { Utakmica utakmica = context.Utakmicas.Where(u => u.UtakmicaId == utakmicaId).FirstOrDefault(); UtakmicaViewModel utakmicaVM = new UtakmicaViewModel() { UtakmicaId = utakmica.UtakmicaId, DomaciTimId = utakmica.DomaciTimId, DatumIgranja = utakmica.DatumIgranja, KoloId = utakmica.KoloId, DomaciNaziv = utakmica.Tim.Naziv, GostujuciTimId = utakmica.GostujuciTimId, GostujuciNaziv = utakmica.TimGost.Naziv, BrojGolovaDomacina = utakmica.BrojGolovaDomacina, BrojGolovaGostujuceg = utakmica.BrojGolovaGostujuceg, Odigrana = utakmica.Odigrana }; return(View(utakmicaVM)); } }