public ActionResult SpremiNoviRezultatTakmicenjaEkipno(RezultatiTakmicenjaEkipnoDodajVM model)
        {
            Ekipa ekipa = new Ekipa();

            ekipa.isDeleted = false;
            ekipa.Naziv     = model.NazivEkipe;
            ctx.Ekipa.Add(ekipa);
            ctx.SaveChanges();
            int EkipaId = ctx.Ekipa.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;

            for (int i = 0; i < model.clanoviEkipeId.Count(); i++)
            {
                ClanoviEkipe clan = new ClanoviEkipe();
                clan.isDeleted  = false;
                clan.TakmicarId = model.clanoviEkipeId[i];
                clan.EkipaId    = EkipaId;
                ctx.ClanoviEkipe.Add(clan);
                ctx.SaveChanges();
            }

            RezultatiTakmicenjaEkipno rezultat = new RezultatiTakmicenjaEkipno();

            rezultat.TakmicenjeId = model.TakmicenjeId;
            rezultat.isDeleted    = false;
            rezultat.EkipaId      = EkipaId;
            rezultat.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId;
            rezultat.DisciplinaTakmicenjaId       = model.DisciplinaTakmicenjaId;
            rezultat.BrojPobjeda          = Convert.ToInt32(model.BrojPobjeda);
            rezultat.BrojPoraza           = Convert.ToInt32(model.BrojPoraza);
            rezultat.Obrazlozenje         = model.Obrazlozenje;
            rezultat.Kategorija           = model.Kategorija;
            rezultat.BrojEkipaUKategoriji = Convert.ToInt32(model.BrojEkipaUKategoriji);
            rezultat.StarosnaDobId        = model.StarosnaDobId;
            ctx.RezultatiTakmicenjaEkipno.Add(rezultat);
            ctx.SaveChanges();

            return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 2 }));
        }
        public ActionResult SpremiIzmjenuRezultataTakmicenjaEkipno(RezultatiTakmicenjaEkipnoUrediVM model)
        {
            Ekipa ekipa = ctx.Ekipa.Where(x => x.Id == model.EkipaId).FirstOrDefault();

            ekipa.Naziv = model.NazivEkipe;
            ctx.SaveChanges();
            List <ClanoviEkipe> clanoviEkipe        = ctx.ClanoviEkipe.Where(x => x.EkipaId == ekipa.Id && x.isDeleted == false).ToList();
            List <int>          listaClanoviEkipeId = new List <int>();

            for (int i = 0; i < clanoviEkipe.Count(); i++)
            {
                int takmicarId = clanoviEkipe[i].TakmicarId;
                listaClanoviEkipeId.Add(takmicarId);
            }
            for (int i = 0; i < model.clanoviEkipeId.Count(); i++)
            {
                int takmicarId = model.clanoviEkipeId[i];

                if (!listaClanoviEkipeId.Contains(takmicarId))
                {
                    ClanoviEkipe clan = new ClanoviEkipe();
                    clan.isDeleted  = false;
                    clan.TakmicarId = model.clanoviEkipeId[i];
                    clan.EkipaId    = ekipa.Id;
                    ctx.ClanoviEkipe.Add(clan);
                    ctx.SaveChanges();
                }
            }
            List <int> odabraniClanoviEkipeId = new List <int>();

            for (int i = 0; i < model.clanoviEkipeId.Count(); i++)
            {
                int takmicarId = model.clanoviEkipeId[i];
                odabraniClanoviEkipeId.Add(takmicarId);
            }
            for (int i = 0; i < listaClanoviEkipeId.Count(); i++)
            {
                int takmicarId = listaClanoviEkipeId[i];
                if (!odabraniClanoviEkipeId.Contains(takmicarId))
                {
                    ClanoviEkipe clan = ctx.ClanoviEkipe.Where(x => x.TakmicarId == takmicarId && x.isDeleted == false).FirstOrDefault();
                    if (clan != null)
                    {
                        clan.isDeleted = true;
                        ctx.SaveChanges();
                    }
                }
            }

            RezultatiTakmicenjaEkipno rezultat = ctx.RezultatiTakmicenjaEkipno.Where(x => x.Id == model.Id).FirstOrDefault();

            rezultat.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId;
            rezultat.DisciplinaTakmicenjaId       = model.DisciplinaTakmicenjaId;
            rezultat.BrojPobjeda          = Convert.ToInt32(model.BrojPobjeda);
            rezultat.BrojPoraza           = Convert.ToInt32(model.BrojPoraza);
            rezultat.Obrazlozenje         = model.Obrazlozenje;
            rezultat.Kategorija           = model.Kategorija;
            rezultat.BrojEkipaUKategoriji = Convert.ToInt32(model.BrojEkipaUKategoriji);
            rezultat.StarosnaDobId        = model.StarosnaDobId;
            ctx.SaveChanges();

            return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 2 }));
        }