コード例 #1
0
        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"
            });
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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
                });
            }
        }
コード例 #5
0
        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));
            }
        }
コード例 #6
0
        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));
            }
        }
コード例 #7
0
        // 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));
            }
        }
コード例 #8
0
        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
                });
            }
        }
コード例 #9
0
        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));
            }
        }
コード例 #10
0
        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
                });
            }
        }
コード例 #11
0
        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));
            }
        }
コード例 #12
0
        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));
            }
        }
コード例 #13
0
        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
                });
            }
        }
コード例 #14
0
        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));
            }
        }
コード例 #15
0
        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
                });
            }
        }
コード例 #16
0
        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));
            }
        }
コード例 #17
0
        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
                    });
                }
            }
        }
コード例 #18
0
        // 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));
            }
        }
コード例 #19
0
 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));
     }
 }