public JsonResult AddStat(int UcinakId, short Blokovi, short BrojAsistencija, short BrojMinuta, short BrojPoena, short BrojSkokova, short IzgubljeneLopte, short LicneGreske, short PogodjenaBacanja, short PogodjeniSutevi, short PogodjeniZaTri, short PokusajiIzIgre, short SlobodnaBacanja, short SuteviZaTri, short UkradeneLopte) { using (var context = new RezultatiEntities()) { var pronadjiStat = context.UcinakIgraca.Find(UcinakId); pronadjiStat.Blokovi = Blokovi; pronadjiStat.BrojAsistencija = BrojAsistencija; pronadjiStat.BrojMinuta = BrojMinuta; pronadjiStat.BrojPoena = BrojPoena; pronadjiStat.BrojSkokova = BrojSkokova; pronadjiStat.IzgubljeneLopte = IzgubljeneLopte; pronadjiStat.LicneGreske = LicneGreske; pronadjiStat.PogodjenaBacanja = PogodjenaBacanja; pronadjiStat.PogodjeniSutevi = PogodjeniSutevi; pronadjiStat.PogodjeniZaTri = PogodjeniZaTri; pronadjiStat.PokusajiIzIgre = PokusajiIzIgre; pronadjiStat.SlobodnaBacanja = SlobodnaBacanja; pronadjiStat.SuteviZaTri = SuteviZaTri; pronadjiStat.UkradeneLopte = UkradeneLopte; context.SaveChanges(); } return(new JsonResult() { Data = "success" }); }
public ActionResult EditTeam(string Id, string Naziv, string Grad, string Trener, string Stadion, string Konferencija) { int konferencijaID = Convert.ToInt32(Konferencija); int timID = Convert.ToInt32(Id); using (var context = new RezultatiEntities()) { Tim izmijenjenTim = context.Tim.Find(timID); izmijenjenTim.Naziv = Naziv; izmijenjenTim.Grad = Grad; izmijenjenTim.Trener = Trener; izmijenjenTim.Stadion = Stadion; izmijenjenTim.KonferencijaId = konferencijaID; izmijenjenTim.Logo = new byte[0]; context.SaveChanges(); var sviTimovi = context.Tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion }).ToList(); return(PartialView("_TabelaTimovi", sviTimovi)); } }
public ActionResult AddTeam(string Naziv, string Grad, string Trener, string Stadion, string Konferencija) { int konferencijaID = Convert.ToInt32(Konferencija); using (var context = new RezultatiEntities()) { var dodajTim = context.Tim.Add(new Tim { Naziv = Naziv, Grad = Grad, Trener = Trener, Stadion = Stadion, KonferencijaId = konferencijaID, Logo = new byte[0] }); context.SaveChanges(); var sviTimovi = context.Tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion }).ToList(); return(PartialView("_TabelaTimovi", sviTimovi)); } }
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 ActionResult AddPlayer(string Ime, string Prezime, string DatumRodjenja, string MjestoRodjenja, short BrojDresa, int Tim, string Pozicija) { DateTime datumRodjenja = Convert.ToDateTime(DatumRodjenja); using (var context = new RezultatiEntities()) { var dodajIgraca = context.Igrac.Add(new Igrac { Ime = Ime, Prezime = Prezime, DatumRodjenja = datumRodjenja, MjestoRodjenja = MjestoRodjenja, BrojDresa = BrojDresa, TimId = Tim, Pozicija = Pozicija, Slika = new byte[0] }); context.SaveChanges(); var sviIgraci = context.Igrac.Select(i => new IgracViewModel { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, Pozicija = i.Pozicija, TimId = i.TimId, Tim = i.Tim.Naziv }).ToList(); return(PartialView("_TabelaIgraci", sviIgraci)); } }
public ActionResult GetGames() { using (var context = new RezultatiEntities()) { DateTime datum = DateTime.Now.Date; var utakmice = context.Utakmica.Where(u => u.DatumOdigravanja == datum).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, IgraciDomaci = context.Igrac.Where(i => i.TimId == u.DomaciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList(), IgraciGosti = context.Igrac.Where(i => i.TimId == u.GostujuciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList() }).ToList(); return(PartialView("_Utakmice", utakmice)); } }
// GET: Tim public ActionResult Index() { using (var context = new RezultatiEntities()) { var sviTimovi = context.Tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujucePobjede = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), DomaciPorazi = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujuciPorazi = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), PostignutiKoseviDomaci = t.Utakmica.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PostignutiKoseviGostujuci = t.Utakmica1.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum(), PrimljeniKoseviDomaci = t.Utakmica1.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PrimljeniKoseviGostujuci = t.Utakmica.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum() }).ToList(); var timoviKonacna = sviTimovi.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.DomacePobjede, GostujucePobjede = t.GostujucePobjede, Pobjede = t.DomacePobjede + t.GostujucePobjede, GostujuciPorazi = t.GostujuciPorazi, DomaciPorazi = t.DomaciPorazi, Porazi = t.GostujuciPorazi + t.DomaciPorazi, PostignutiKoseviDomaci = t.PostignutiKoseviDomaci, PostignutiKoseviGostujuci = t.PostignutiKoseviGostujuci, PostignutiKosevi = Convert.ToInt32(t.PostignutiKoseviDomaci) + Convert.ToInt32(t.PostignutiKoseviGostujuci), PrimljeniKoseviDomaci = t.PrimljeniKoseviDomaci, PrimljeniKoseviGostujuci = t.PrimljeniKoseviGostujuci, PrimljeniKosevi = Convert.ToInt32(t.PrimljeniKoseviDomaci) + Convert.ToInt32(t.PrimljeniKoseviGostujuci), ProcentPobijeda = Convert.ToDouble(t.DomacePobjede + t.GostujucePobjede) / (t.DomacePobjede + t.GostujucePobjede + t.GostujuciPorazi + t.DomaciPorazi) }).ToList(); return(View(timoviKonacna)); } }
public JsonResult GetDates() { using (var context = new RezultatiEntities()) { var getDate = context.Utakmica.Select(u => u.DatumOdigravanja).ToList(); var shortDate = getDate.Select(u => u.ToShortDateString()).ToList(); var shortDates = getDate.Select(u => u.ToString("yyyy-MM-dd")).ToList(); List <string> datumi = shortDates; return(new JsonResult() { Data = datumi, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult GetTeams() { using (var context = new RezultatiEntities()) { var sviTimovi = context.Tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion }).ToList(); return(PartialView("_TabelaTimovi", sviTimovi)); } }
public JsonResult ListaTimova() { using (var context = new RezultatiEntities()) { var timovi = context.Tim.Select(u => new { Id = u.TimId, Naziv = u.Grad + " " + u.Naziv }).ToList(); return(new JsonResult() { Data = timovi, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult GetPlayers() { using (var context = new RezultatiEntities()) { var sviIgraci = context.Igrac.Select(i => new IgracViewModel { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, Pozicija = i.Pozicija, TimId = i.TimId, Tim = i.Tim.Naziv }).ToList(); return(PartialView("_TabelaIgraci", sviIgraci)); } }
public ActionResult DeleteTeam(int id) { using (var context = new RezultatiEntities()) { var timZaBrisanje = context.Tim.Find(id); var brisanjeTime = context.Tim.Remove(timZaBrisanje); context.SaveChanges(); var sviTimovi = context.Tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion }).ToList(); return(PartialView("_TabelaTimovi", sviTimovi)); } }
public JsonResult EditTeam(int id) { using (var context = new RezultatiEntities()) { var timZaIzmjenu = context.Tim.Where(t => t.TimId == id).ToList(); TimViewModel tim = new TimViewModel { TimId = timZaIzmjenu[0].TimId, Grad = timZaIzmjenu[0].Grad, Naziv = timZaIzmjenu[0].Naziv, Trener = timZaIzmjenu[0].Trener, Stadion = timZaIzmjenu[0].Stadion, KonferencijaId = timZaIzmjenu[0].KonferencijaId }; return(new JsonResult() { Data = tim, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult DeletePlayer(int id) { using (var context = new RezultatiEntities()) { var igracZaBrisanje = context.Igrac.Find(id); var brisanjeIgraca = context.Igrac.Remove(igracZaBrisanje); context.SaveChanges(); var sviIgraci = context.Igrac.Select(i => new IgracViewModel { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, Pozicija = i.Pozicija, TimId = i.TimId, Tim = i.Tim.Naziv }).ToList();; return(PartialView("_TabelaIgraci", sviIgraci)); } }
public ActionResult EditPlayer(int id) { using (var context = new RezultatiEntities()) { var igracZaIzmjenu = context.Igrac.Where(t => t.IgracId == id).ToList(); IgracViewModel igrac = new IgracViewModel { IgracId = igracZaIzmjenu[0].IgracId, Ime = igracZaIzmjenu[0].Ime, Prezime = igracZaIzmjenu[0].Prezime, DatumRodjenja = igracZaIzmjenu[0].DatumRodjenja, MjestoRodjenja = igracZaIzmjenu[0].MjestoRodjenja, BrojDresa = igracZaIzmjenu[0].BrojDresa, Pozicija = igracZaIzmjenu[0].Pozicija, TimId = igracZaIzmjenu[0].TimId, }; return(new JsonResult() { Data = igrac, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult Result(int Id, int PrvaDomaci, int DrugaDomaci, int TrecaDomaci, int CetvrtaDomaci, int PrvaGost, int DrugaGost, int TrecaGost, int CetvrtaGost) { using (var context = new RezultatiEntities()) { var rezultat = context.Utakmica.Find(Id); rezultat.CetvrtaCetvrtinaDomaci = CetvrtaDomaci; rezultat.CetvrtaCetvrtinaGost = CetvrtaGost; rezultat.DrugaCetvrtinaDomaci = DrugaDomaci; rezultat.DrugaCetvrtinaGost = DrugaGost; rezultat.PrvaCetvrtinaDomaci = PrvaDomaci; rezultat.PrvaCetvrtinaGost = PrvaGost; rezultat.TrecaCetvrtinaDomaci = TrecaDomaci; rezultat.TrecaCetvrtinaGost = TrecaGost; context.SaveChanges(); DateTime datumUtakmice = rezultat.DatumOdigravanja; var utakmice = context.Utakmica.Where(u => u.DatumOdigravanja == datumUtakmice).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, IgraciDomaci = context.Igrac.Where(i => i.TimId == u.DomaciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList(), IgraciGosti = context.Igrac.Where(i => i.TimId == u.GostujuciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList() }).ToList(); return(PartialView("_Utakmice", utakmice)); } }
public JsonResult PlayerStat(int IgracId, int UtakmicaId) { using (var context = new RezultatiEntities()) { var statistika = context.UcinakIgraca.Where(u => u.UtakmicaId == UtakmicaId && u.IgracId == IgracId).ToList(); if (statistika.Count == 0) { UcinakIgraca novaStatistika = new UcinakIgraca() { IgracId = IgracId, UtakmicaId = UtakmicaId, Blokovi = 0, BrojAsistencija = 0, BrojMinuta = 0, BrojPoena = 0, BrojSkokova = 0, IzgubljeneLopte = 0, LicneGreske = 0, PogodjenaBacanja = 0, PogodjeniSutevi = 0, PogodjeniZaTri = 0, PokusajiIzIgre = 0, SlobodnaBacanja = 0, SuteviZaTri = 0, UkradeneLopte = 0 }; var dodajStatistiku = context.UcinakIgraca.Add(novaStatistika); context.SaveChanges(); return(new JsonResult() { Data = novaStatistika, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { int statId = statistika[0].UcinakId; UcinakIgraca novaStatistika = context.UcinakIgraca.Find(statId); UcinakViewModel dodajStat = new UcinakViewModel() { UcinakId = novaStatistika.UcinakId, IgracId = novaStatistika.IgracId, UtakmicaId = novaStatistika.UtakmicaId, Blokovi = novaStatistika.Blokovi, BrojAsistencija = novaStatistika.BrojAsistencija, BrojMinuta = novaStatistika.BrojMinuta, BrojPoena = novaStatistika.BrojPoena, BrojSkokova = novaStatistika.BrojSkokova, IzgubljeneLopte = novaStatistika.IzgubljeneLopte, LicneGreske = novaStatistika.LicneGreske, PogodjenaBacanja = novaStatistika.PogodjenaBacanja, PogodjeniSutevi = novaStatistika.PogodjeniSutevi, PogodjeniZaTri = novaStatistika.PogodjeniZaTri, PokusajiIzIgre = novaStatistika.PokusajiIzIgre, SlobodnaBacanja = novaStatistika.SlobodnaBacanja, SuteviZaTri = novaStatistika.SuteviZaTri, UkradeneLopte = novaStatistika.UkradeneLopte, ImeIgraca = novaStatistika.Igrac.Ime + " " + novaStatistika.Igrac.Prezime, Tim = novaStatistika.Igrac.Tim.Naziv }; return(new JsonResult() { Data = dodajStat, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } }
// GET: Ucinak //public ActionResult TeamDetails() //{ // return View(); //} public ActionResult TeamDetails(int TimId) { using (var context = new RezultatiEntities()) { var tim = context.Tim.Where(t => t.TimId == TimId).Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujucePobjede = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), DomaciPorazi = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujuciPorazi = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), PostignutiKoseviDomaci = t.Utakmica.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PostignutiKoseviGostujuci = t.Utakmica1.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum(), PrimljeniKoseviDomaci = t.Utakmica1.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PrimljeniKoseviGostujuci = t.Utakmica.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum(), Igraci = t.Igrac.Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, BrojDresa = i.BrojDresa, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, Pozicija = i.Pozicija, TimId = i.TimId, Tim = t.Naziv }).ToList() }).ToList(); var timKonacna = tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.DomacePobjede, GostujucePobjede = t.GostujucePobjede, Pobjede = t.DomacePobjede + t.GostujucePobjede, GostujuciPorazi = t.GostujuciPorazi, DomaciPorazi = t.DomaciPorazi, Porazi = t.GostujuciPorazi + t.DomaciPorazi, PostignutiKoseviDomaci = t.PostignutiKoseviDomaci, PostignutiKoseviGostujuci = t.PostignutiKoseviGostujuci, PostignutiKosevi = Convert.ToInt32(t.PostignutiKoseviDomaci) + Convert.ToInt32(t.PostignutiKoseviGostujuci), PrimljeniKoseviDomaci = t.PrimljeniKoseviDomaci, PrimljeniKoseviGostujuci = t.PrimljeniKoseviGostujuci, PrimljeniKosevi = Convert.ToInt32(t.PrimljeniKoseviDomaci) + Convert.ToInt32(t.PrimljeniKoseviGostujuci), ProcentPobijeda = Convert.ToDouble(t.DomacePobjede + t.GostujucePobjede) / (t.DomacePobjede + t.GostujucePobjede + t.GostujuciPorazi + t.DomaciPorazi), Igraci = t.Igraci }).ToList(); TimViewModel timStat = timKonacna[0]; return(View(timStat)); } }
public ActionResult AddGame(string datum, int kolo, int domaciId, int gostId) { using (var context = new RezultatiEntities()) { DateTime datumUtakmice = Convert.ToDateTime(datum); var dodajUtakmicu = context.Utakmica.Add(new Utakmica { DatumOdigravanja = datumUtakmice, Kolo = kolo, DomaciTimId = domaciId, GostujuciTimId = gostId, CetvrtaCetvrtinaDomaci = 0, CetvrtaCetvrtinaGost = 0, DrugaCetvrtinaDomaci = 0, DrugaCetvrtinaGost = 0, PrvaCetvrtinaDomaci = 0, PrvaCetvrtinaGost = 0, TrecaCetvrtinaDomaci = 0, TrecaCetvrtinaGost = 0 }); context.SaveChanges(); var utakmice = context.Utakmica.Where(u => u.DatumOdigravanja == datumUtakmice).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, IgraciDomaci = context.Igrac.Where(i => i.TimId == u.DomaciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList(), IgraciGosti = context.Igrac.Where(i => i.TimId == u.GostujuciTimId).Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, TimId = i.TimId, Tim = i.Tim.Grad + " " + i.Tim.Naziv, Pozicija = i.Pozicija }).ToList() }).ToList(); return(PartialView("_Utakmice", utakmice)); } }