Esempio n. 1
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));
            }
        }
Esempio n. 2
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));
            }
        }
Esempio n. 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));
            }
        }
        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"
            });
        }
Esempio n. 5
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));
            }
        }
Esempio n. 6
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));
            }
        }
        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
                    });
                }
            }
        }
        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 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));
     }
 }