Example #1
0
        public IActionResult SnimiUcesnika(DodajUcesnika vm, int id)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = new TakmicenjeUcesnik
            {
                TakmicenjeID       = id,
                Bodovi             = vm.Bodovi,
                OdjeljenjeStavkaID = _context.OdjeljenjeStavka.Where(x => x.Id == vm.UcesnikID).Select(x => x.Id).FirstOrDefault(),
                IsPristupio        = false
            };

            _context.Add(takmicenjeUcesnik);
            _context.SaveChanges();
            return(Redirect("/Takmicenje/Rezultati/" + id));
        }
Example #2
0
        public IActionResult DodajUcesnika(int id)
        {
            List <TakmicenjeUcesnik> ucesnici = _context.TakmicenjeUcesnici.Select(x => new TakmicenjeUcesnik
            {
                Bodovi             = x.Bodovi,
                Id                 = x.Id,
                IsPristupio        = x.IsPristupio,
                OdjeljenjeStavkaID = x.OdjeljenjeStavkaID,
                TakmicenjeID       = x.TakmicenjeID
            }).ToList();

            foreach (var ucesnik in ucesnici)
            {
                if (ucesnik.TakmicenjeID == id)
                {
                    DodajUcesnika editUcesnika = new DodajUcesnika
                    {
                        Bodovi       = ucesnik.Bodovi,
                        TakmicenjeID = ucesnik.TakmicenjeID,
                        UcesnikID    = ucesnik.Id,
                        Ucesnik      = _context.TakmicenjeUcesnici.Where(x => x.Id == ucesnik.Id).Select(i => new SelectListItem
                        {
                            Text  = i.OdjeljenjeStavka.Ucenik.ImePrezime,
                            Value = i.Id.ToString()
                        }).ToList()
                    };
                    return(PartialView("DodajUcesnika", editUcesnika));
                }
            }
            DodajUcesnika vm = new DodajUcesnika
            {
                Ucesnik = _context.OdjeljenjeStavka.Select(x => new SelectListItem
                {
                    Text  = x.Odjeljenje.Oznaka + "-" + x.Ucenik.ImePrezime + "-" + x.BrojUDnevniku,
                    Value = x.Id.ToString()
                }).ToList(),
                TakmicenjeID = id,
            };

            return(PartialView("DodajUcesnika", vm));
        }