Exemplo n.º 1
0
        public IActionResult DodajUcesnikaPV(int takmicenjeId)
        {
            TakmicenjeDodajUcesnikaVM model    = new TakmicenjeDodajUcesnikaVM();
            List <OdjeljenjeStavka>   temp     = _db.OdjeljenjeStavka.Include(x => x.Ucenik).Include(x => x.Odjeljenje).ToList();
            List <TakmicenjeUcesnik>  ucesnici = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeId == takmicenjeId).Select(
                x => new TakmicenjeUcesnik()
            {
                TakmicenjeId       = takmicenjeId,
                OdjeljenjeStavkaId = x.OdjeljenjeStavkaId
            }).ToList();

            foreach (var itemOdjeljenjeStavka in temp)
            {
                bool found = false;
                foreach (var itemTakmicenjeUcesnik in ucesnici)
                {
                    if (itemOdjeljenjeStavka.Id == itemTakmicenjeUcesnik.OdjeljenjeStavkaId)
                    {
                        found = true;
                    }
                }

                if (!found)
                {
                    model.UceniciList.Add(new SelectListItem()
                    {
                        Value = itemOdjeljenjeStavka.Id.ToString(),
                        Text  = itemOdjeljenjeStavka.Odjeljenje.Oznaka + " - " + itemOdjeljenjeStavka.Ucenik.ImePrezime
                    });
                }
            }

            return(PartialView(model));
        }
Exemplo n.º 2
0
        public IActionResult DodajUcesnikaPV(TakmicenjeDodajUcesnikaVM model)
        {
            TakmicenjeUcesnik ucesnik = new TakmicenjeUcesnik()
            {
                OdjeljenjeStavkaId = model.OdjeljenjeStavkaId,
                Bodovi             = model.Bodovi
            };

            if (model.Bodovi > 0)
            {
                ucesnik.Pristupio = true;
            }

            Takmicenje t = _db.Takmicenje.Where(x => x.TakmicenjeId == model.TakmicenjeId).FirstOrDefault();

            t.Ucesnici.Add(ucesnik);
            _db.SaveChanges();
            return(RedirectToAction(nameof(RezultatiPV), new { model.TakmicenjeId }));
        }