Esempio n. 1
0
        public string Get(int id)
        {
            Takmicenje obj = db.Takmicenja.Where(x => x.ID == id).FirstOrDefault();

            if (obj == null)
            {
                return("");
            }
            List <(string tim1, int?rez1, int?rez2, string tim2)> parovi = new List <(string tim1, int?set1, int?set2, string tim2)>();
            List <Utakmica> sveNaTakmicenju = db.Utakmice.AsNoTracking()
                                              .Include(x => x.UcescaNaUtakmici)
                                              .Include(x => x.Runda).ThenInclude(x => x.Bracket).ThenInclude(x => x.Takmicenje)
                                              .Where(x => x.Runda.Bracket.TakmicenjeID == id).ToList();

            foreach (Utakmica i in sveNaTakmicenju)
            {
                (string tim1, int?rez1, int?rez2, string tim2)par = evidentor.GetPar(i, id);
                parovi.Add(par);
            }
            var jsonObj = JsonConvert.SerializeObject(parovi);

            return(jsonObj);
        }
Esempio n. 2
0
        public IActionResult GetTabela(int id)
        {
            Takmicenje obj = db.Takmicenja.Where(x => x.ID == id).FirstOrDefault();

            if (obj == null)
            {
                return(PartialView("Neuspjeh"));
            }
            List <TabelaStavkaVM> parovi          = new List <TabelaStavkaVM>();
            List <Utakmica>       sveNaTakmicenju = db.Utakmice.AsNoTracking()
                                                    .Include(x => x.UcescaNaUtakmici)
                                                    .Include(x => x.Runda).ThenInclude(x => x.Bracket).ThenInclude(x => x.Takmicenje)
                                                    .Where(x => x.Runda.Bracket.TakmicenjeID == id).ToList();

            //ako nije inicirano vratiti ce samo praznu listu jer nema utakmica sto sam docekao kako treba tamo na partial viewu
            foreach (Utakmica i in sveNaTakmicenju)
            {
                (string tim1, int?rez1, int?rez2, string tim2)par = evidentor.GetPar(i, id);
                UbaciUTabelu(par, ref parovi);
            }
            parovi = parovi.OrderByDescending(x => x.Pobjeda).ToList();
            return(PartialView(parovi));
        }