Пример #1
0
        public LigaBO DohvatiStanjeLige(int sifraSezone)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var natjeceSvihMomcadi = from a in context.Natjece
                                         where a.sifraSezone == sifraSezone
                                         select a;

                LigaBO izlaz = new LigaBO();
                izlaz.Sezona = new SezonaBO() { SifraSezona = sifraSezone };
                MomcadManager momcadManager = new MomcadManager();
                IgracManager igracManager = new IgracManager();

                foreach (var natjeceMomcad in natjeceSvihMomcadi.ToList())
                {
                    MomcadLigaBO momcad = momcadManager.DohvatiMomcadID(natjeceMomcad.idMomcad);
                    momcad.ListaIgraca = igracManager.DohvatiIgraceMomcadi(natjeceMomcad.idMomcad, natjeceMomcad.sifraSezone);
                    momcad.DodajStanje(new StanjeNaTabliciBO() { BrBodova = natjeceMomcad.brBodova, BrNerijesenih = natjeceMomcad.brNerijesenih, BrPobjeda = natjeceMomcad.brPobjeda, BrPoraza = natjeceMomcad.brPoraza, BrUtakmica = natjeceMomcad.brUtakmica, DobiveniMecevi = natjeceMomcad.dobiveniMecevi, IzgubljeniMecevi = natjeceMomcad.izgubljeniMecevi, Kazna = natjeceMomcad.kazna, OpisKazne = natjeceMomcad.opisKazne });

                    izlaz.SveMomcadi.Add(momcad);
                }

                return izlaz;
            }
        }
Пример #2
0
 //dohvacaju samo odigrane utakmice
 public List<Utakmica> DohvatiUtakmiceMomcadiUSezoni(int idMomcad, int sifraSezone)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         var utakmice = context.Utakmica.Include("Mec.Set").Include("Par.SetPar").Where(x => ((x.idDomacin == idMomcad || x.idGost == idMomcad)  && x.sifraSezone == sifraSezone && (x.rezDomacin != 0 || x.rezGost != 0))).ToList();
         return (List<Utakmica>)utakmice;
     }
 }
Пример #3
0
 public IgracBO DohvatiIgracaID(int id)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         var igrac = context.Igrac.Find(id);
         return new IgracBO(igrac);
     }
 }
Пример #4
0
 public List<Mec> DohvatiSveMeceveIzmedjuDvaIgraca(int igrac1, int igrac2, int sifraSezone)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         var mecevi = context.Mec.Where(x => (x.Utakmica.sifraSezone == sifraSezone && ((x.idDomaciIgrac == igrac1 && x.idGostujuciIgrac == igrac2) || (x.idDomaciIgrac == igrac2 && x.idGostujuciIgrac == igrac1)))).ToList();
         return (List<Mec>)mecevi;
     }
 }
Пример #5
0
 public Utakmica DohvatiUtakmicuID(int id)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         Utakmica utakmica = context.Utakmica.Include("Mec.Set").Include("Par.SetPar").Include("Sezona").Where(x => x.idUtakmica == id).FirstOrDefault();
         return utakmica;
     }
 
 }
Пример #6
0
        public IgracBO DohvatiIgracaID(int id)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var igrac = context.Igrac.Find(id);
                return new IgracBO() { IdIgrac = igrac.idIgrac, Ime = igrac.ime, Prezime = igrac.prezime, GodRodjenja = igrac.godRodjenja, BrTel = igrac.brTel, Email = igrac.email, CrnaStrana = igrac.crnaStrana, CrvenaStrana = igrac.crvenaStrana, Drvo = igrac.drvo };


            }
        }
Пример #7
0
 public StanjeKupBO DohvatiStanjeKupMomcadi(int idMomcad, int sifraSezone)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         var stanje = from a in context.Kup
                      where a.idMomcad == idMomcad && a.sifraSezone == sifraSezone
                      select a;
         return new StanjeKupBO((Kup)stanje);
     }
 }
Пример #8
0
 public StanjeIgracBO DohvatiStanjeIgraca(int idIgrac, int sifraSezone)
 {
     using (var context = new StkStubakiDatabaseEntities())
     {
         var stanje = from a in context.igraZa
                      where a.sifraSezone == sifraSezone && a.idIgrac == idIgrac
                      select a;
         return new StanjeIgracBO(){BrPoraza = stanje.FirstOrDefault().brPoraza, BrPobjeda = stanje.FirstOrDefault().brPobjeda};
     }
 }
Пример #9
0
        public MomcadLigaBO DohvatiMomcadID(int id)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var momcad = context.Momcad.Find(id);
                return new MomcadLigaBO() { IdMomcad = momcad.idMomcad, Naziv = momcad.naziv , PostanskiBroj = momcad.postanskiBroj, IdVoditelj = momcad.idVoditelj };


            }
        }
Пример #10
0
        public MomcadBO DohvatiMomcadID(int id)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var momcad = context.Momcad.Find(id);
                MomcadBO momcadBO = new MomcadBO(momcad);
                momcadBO.DodajMjesto((Mjesto)context.Entry(momcad).Reference("Mjesto").CurrentValue);
                return momcadBO;

            }
        }
Пример #11
0
        public SezonaBO DohvatiSezonu(int sifraSezone)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var sezona = from a in context.Sezona
                             where a.sifraSezona == sifraSezone
                             select a;
                return new SezonaBO((Sezona)sezona.FirstOrDefault());

            }
        }
Пример #12
0
        public MomcadBO DohvatiMomcadIgraca(int idIgrac,int sifraSezone)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var momcad = from a in context.igraZa
                                 join b in context.Momcad on a.idMomcad equals b.idMomcad
                                 where a.sifraSezone == sifraSezone && a.idIgrac == idIgrac
                                 select b;
                return new MomcadBO(momcad.FirstOrDefault());
            }

        }
Пример #13
0
        public List<IgracBO> DohvatiSveIgrace()
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var igraci = context.Igrac.ToList();
                List<IgracBO> listaIgraca = new List<IgracBO>();

                foreach (var igrac in igraci)
                {
                    listaIgraca.Add(new IgracBO() { IdIgrac = igrac.idIgrac, Ime = igrac.ime, Prezime = igrac.prezime, GodRodjenja = igrac.godRodjenja, BrTel = igrac.brTel, Email = igrac.email, CrnaStrana = igrac.crnaStrana, CrvenaStrana = igrac.crvenaStrana, Drvo = igrac.drvo });
                }

                return listaIgraca;
            }
        }
Пример #14
0
        public List<MomcadBO> DohvatiSveMomcadi()
        {
            List<MomcadBO> momcadi = new List<MomcadBO>();
            using (var context = new StkStubakiDatabaseEntities())
            {
                var sveMomcadi = context.Momcad.ToList();

                foreach(var momcad in sveMomcadi)
                {
                    momcadi.Add(new MomcadBO(momcad));
                }
            }

            return momcadi;
        }
Пример #15
0
        public List<IgracBO> DohvatiSveIgrace()
        {
            List<IgracBO> listaIgraca = new List<IgracBO>();
            using (var context = new StkStubakiDatabaseEntities())
            {
                var igraci = context.Igrac.AsNoTracking().ToList();
                

                foreach(var igrac in igraci)
                {
                    listaIgraca.Add(new IgracBO(igrac)); ;
                }
            }
            return listaIgraca;
            
        }
Пример #16
0
        public List<MomcadBO> DohvatiSveMomcadiSezone(int sifraSezone)
        {
            List<MomcadBO> momcadi = new List<MomcadBO>();
            using (var context = new StkStubakiDatabaseEntities())
            {
                var sveMomcadi = from a in context.Momcad
                                 join b in context.Natjece on a.idMomcad equals b.idMomcad
                                 where b.sifraSezone == sifraSezone
                                 select new { Momcad = a, StanjeLige = b};

                foreach (var momcad in sveMomcadi.ToList())
                {
                    momcadi.Add(new MomcadBO(momcad.Momcad, momcad.StanjeLige));
                }
            }

            return momcadi;
        }
Пример #17
0
        public List<IgracBO> DohvatiIgraceMomcadi(int idMomcad, int sifraSezone)
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var igraci = from a in context.igraZa
                             join b in context.Igrac
                             on a.idIgrac equals b.idIgrac
                             where a.sifraSezone == sifraSezone && a.idMomcad == idMomcad
                             select b;
                List<IgracBO> igraciMomcadi = new List<IgracBO>();
                foreach (var igrac in igraci)
                {
                    igraciMomcadi.Add(new IgracBO() { IdIgrac = igrac.idIgrac, Ime = igrac.ime, Prezime = igrac.prezime, GodRodjenja = igrac.godRodjenja, BrTel = igrac.brTel, Email = igrac.email, CrnaStrana = igrac.crnaStrana, CrvenaStrana = igrac.crvenaStrana, Drvo = igrac.drvo });
                }

                return igraciMomcadi;
            }
        }
Пример #18
0
 public Dictionary<int,List<Utakmica>> DohvatiSveUtakmiceSezona(int sifraSezone)
 {
     Dictionary<int, List<Utakmica>> izlaz = new Dictionary<int, List<Utakmica>>();
     using (var context = new StkStubakiDatabaseEntities())
     {
         var utakmice = context.Utakmica.Where(x => x.sifraSezone == sifraSezone).GroupBy(x => x.kolo).OrderBy(x => x.Key);
         
         foreach(var kolo in utakmice.ToList())
         {
             izlaz.Add(kolo.Key, new List<Utakmica>());
             foreach(var utakmica in kolo)
             {
                 izlaz[kolo.Key].Add(utakmica);
             }
         }
     }
     return izlaz;
 }
Пример #19
0
        public List<ParBO2> DohvatiSveParoveUSezoni(int sifraSezone)
        {
            List<ParBO2> izlaz = new List<ParBO2>();
            using (var context = new StkStubakiDatabaseEntities())
            {
                var parovi = from a in context.Utakmica
                             join b in context.Par
                             on a.idUtakmica equals b.idUtakmica
                             where a.sifraSezone == sifraSezone
                             select new { b, a.idGost, a.idDomacin };
                foreach(var par in parovi)
                {
                    izlaz.Add(new ParBO2() { par = par.b, idDomacin = par.idDomacin, idGost = par.idGost });
                }

                return izlaz;
            }
        }
Пример #20
0
        public List<SezonaBO> DohvatiSveLige()
        {
            using (var context = new StkStubakiDatabaseEntities())
            {
                var sveSezone = from a in context.Sezona
                                where a.liga != "Kup"
                                orderby a.liga ,a.godina descending
                             select a;

                List<SezonaBO> sezone = new List<SezonaBO>();

                foreach(var sezona in sveSezone)
                {
                    sezone.Add(new SezonaBO(sezona));
                }

                return sezone;

            }
        }
Пример #21
0
        public List<IgracBO> DohvatiIgraceMomcadi(int idMomcad, int sifraSezone)//dohvaca sve igrace momcadi s njihovim stanjem
        {
            using (var context = new StkStubakiDatabaseEntities())
            {

                var igraci = from a in context.igraZa
                             join b in context.Igrac
                             on a.idIgrac equals b.idIgrac
                             where a.sifraSezone == sifraSezone && a.idMomcad == idMomcad
                             select new { Igrac = b, StanjeIgrac = a};
                             
                List<IgracBO> igraciMomcadi = new List<IgracBO>();
                foreach (var igrac in igraci)
                {
                    igraciMomcadi.Add(new IgracBO(igrac.Igrac,igrac.StanjeIgrac));
                }

                return igraciMomcadi;
            }
        }
Пример #22
0
        public List<IgracBO> DohvatiSveIgraceSezone(int sifraSezone)//dohvaca sve igrace sezone koji su odigrali barem jedan mec
        {
            using (var context = new StkStubakiDatabaseEntities())
            {

                var igraci = from a in context.igraZa
                             join b in context.Igrac
                             on a.idIgrac equals b.idIgrac
                             join c in context.Momcad
                             on a.idMomcad equals c.idMomcad
                             where a.sifraSezone == sifraSezone && (a.brPobjeda != 0 || a.brPoraza != 0)
                             select new { Igrac = b, StanjeIgrac = a ,Momcad = c};

                List<IgracBO> igraciSezone = new List<IgracBO>();
                foreach (var igrac in igraci)
                {
                    igraciSezone.Add(new IgracBO(igrac.Igrac, igrac.StanjeIgrac,igrac.Momcad));
                }

                return igraciSezone;
            }
        }
Пример #23
0
        public Dictionary<string, int> DohvatiMedjusobneOmjereIgraciUSezoni(int idIgrac, int sifraSezone)
        {
            Dictionary<string, int> omjeri = new Dictionary<string, int>();
            using (var context = new StkStubakiDatabaseEntities())
            {
                var mecevi = from a in context.Utakmica
                             join b in context.Mec
                             on a.idUtakmica equals b.idUtakmica
                             where a.sifraSezone == sifraSezone && (b.idDomaciIgrac == idIgrac || b.idGostujuciIgrac == idIgrac)
                             select b;
                foreach(var mec in mecevi)
                {
                    if(mec.idDomaciIgrac == idIgrac)
                    {
                        if(mec.dobSetoviDom > mec.dobSetoviGost)
                        {
                            if(omjeri.ContainsKey(mec.idGostujuciIgrac.ToString()))
                            {
                                omjeri[mec.idGostujuciIgrac.ToString()]++;
                            }
                            else
                            {
                                omjeri.Add(mec.idGostujuciIgrac.ToString(), 1);
                            }
                        }
                        else if (mec.dobSetoviDom < mec.dobSetoviGost)
                        {
                            if (omjeri.ContainsKey(mec.idGostujuciIgrac.ToString()))
                            {
                                omjeri[mec.idGostujuciIgrac.ToString()]--;
                            }
                            else
                            {
                                omjeri.Add(mec.idGostujuciIgrac.ToString(), -1);
                            }
                        }
                        else
                        {
                            if (!omjeri.ContainsKey(mec.idGostujuciIgrac.ToString()))
                            {
                                omjeri.Add(mec.idGostujuciIgrac.ToString(), 0);
                            }
                        }
                    }
                    else
                    {
                        if (mec.dobSetoviDom > mec.dobSetoviGost)
                        {
                            if (omjeri.ContainsKey(mec.idDomaciIgrac.ToString()))
                            {
                                omjeri[mec.idDomaciIgrac.ToString()]--;
                            }
                            else
                            {
                                omjeri.Add(mec.idDomaciIgrac.ToString(), -1);
                            }
                        }
                        else if (mec.dobSetoviDom < mec.dobSetoviGost)
                        {
                            if (omjeri.ContainsKey(mec.idDomaciIgrac.ToString()))
                            {
                                omjeri[mec.idDomaciIgrac.ToString()]++;
                            }
                            else
                            {
                                omjeri.Add(mec.idDomaciIgrac.ToString(), 1);
                            }
                        }
                        else
                        {
                            if (!omjeri.ContainsKey(mec.idDomaciIgrac.ToString()))
                            {
                                omjeri.Add(mec.idDomaciIgrac.ToString(), 0);
                            }
                        }
                    }
                }
            }

            return omjeri;
        }
Пример #24
0
 public Dictionary<string,int> DohvatiMedjusobneOmjereMomcadiUSezoni(int idMomcad, int sifraSezone)
 {
     Dictionary<string,int> omjeri = new Dictionary<string,int>();
     using (var context = new StkStubakiDatabaseEntities())
     {
         var utakmice = context.Utakmica.Include("Mec.Set").Include("Par.SetPar").Where(x => ((x.idDomacin == idMomcad || x.idGost == idMomcad) && x.sifraSezone == sifraSezone && (x.rezDomacin != 0 || x.rezGost != 0))).ToList();
         foreach(var utakmica in utakmice)
         {
             if(utakmica.idDomacin == idMomcad)
             {
                 if(utakmica.rezDomacin > utakmica.rezGost)
                 {
                     if(omjeri.ContainsKey(utakmica.idGost.ToString()))
                     {
                         omjeri[utakmica.idGost.ToString()]++;
                     }
                     else
                     {
                         omjeri.Add(utakmica.idGost.ToString(), 1);
                     }
                 }
                 else if (utakmica.rezDomacin < utakmica.rezGost)
                 {
                     if (omjeri.ContainsKey(utakmica.idGost.ToString()))
                     {
                         omjeri[utakmica.idGost.ToString()]--;
                     }
                     else
                     {
                         omjeri.Add(utakmica.idGost.ToString(), -1);
                     }
                 }
                 else
                 {
                     if (!omjeri.ContainsKey(utakmica.idGost.ToString()))
                     {
                         omjeri.Add(utakmica.idGost.ToString(), 0);
                     }
                 }
             }
             else
             {
                 if (utakmica.rezDomacin > utakmica.rezGost)
                 {
                     if (omjeri.ContainsKey(utakmica.idDomacin.ToString()))
                     {
                         omjeri[utakmica.idDomacin.ToString()]--;
                     }
                     else
                     {
                         omjeri.Add(utakmica.idDomacin.ToString(), -1);
                     }
                 }
                 else if (utakmica.rezDomacin < utakmica.rezGost)
                 {
                     if (omjeri.ContainsKey(utakmica.idDomacin.ToString()))
                     {
                         omjeri[utakmica.idDomacin.ToString()]++;
                     }
                     else
                     {
                         omjeri.Add(utakmica.idDomacin.ToString(), 1);
                     }
                 }
                 else
                 {
                     if (!omjeri.ContainsKey(utakmica.idDomacin.ToString()))
                     {
                         omjeri.Add(utakmica.idDomacin.ToString(), 0);
                     }
                 }
             }
         }
         return omjeri;
     }
 }