예제 #1
0
        public IActionResult Save(TakmicenjeAddVM model)
        {
            Takmicenje novoTakmicenje = new Takmicenje()
            {
                SkolaID   = model.SkolaID,
                Razred    = model.RazredID,
                PredmetID = model.PredmetID,
                Datum     = model.Datum
            };

            db.Takmicenje.Add(novoTakmicenje);

            var predmeti = db.DodjeljenPredmet.Where(x => x.PredmetId == model.PredmetID && x.ZakljucnoKrajGodine == 5).ToList();

            var ucenici = db.OdjeljenjeStavka.Where(x => x.DodjeljenPredmets.Any(y => y.OdjeljenjeStavkaId == x.Id)).ToList();

            foreach (var u in ucenici)
            {
                var prosjek = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == u.Id).Average(x => x.ZakljucnoKrajGodine);

                if (prosjek > 4)
                {
                    TakmicenjeUcesnik noviUcesnik = new TakmicenjeUcesnik()
                    {
                        TakmicenjeID       = novoTakmicenje.Id,
                        OdjeljenjeStavkaID = u.Id
                    };
                    db.TakmicenjeUcesnik.Add(noviUcesnik);
                }
            }
            db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult SnimiUcesnika(TakmicenjeUcesnikVM model)
        {
            if (_context.Takmicenje.Find(model.TakmicenjeId).Zakljucano)
            {
                return(RedirectToAction("Rezultati", new { Id = model.TakmicenjeId }));
            }

            if (model.Uredi)
            {
                var ucesnik = _context.TakmicenjeUcesnik.Find(model.UcesnikId);
                ucesnik.Bodovi                = model.Bodovi;
                ucesnik.Pristupio             = true;
                _context.Entry(ucesnik).State = EntityState.Modified;
            }
            else
            {
                var ucesnik = new TakmicenjeUcesnik
                {
                    OdjeljenjeStavkaId = model.UcesnikId,
                    Pristupio          = true,
                    Bodovi             = model.Bodovi,
                    TakmicenjeId       = model.TakmicenjeId
                };
                _context.TakmicenjeUcesnik.Add(ucesnik);
            }
            _context.SaveChanges();
            return(RedirectToAction("Rezultati", new { Id = model.TakmicenjeId }));
        }
        public ActionResult SnimiUcesnika(StavkeDodajUcesnikaVM model)
        {
            TakmicenjeUcesnik t;

            if (model.TakmicenjeUcesnikId == 0)
            {
                t = new TakmicenjeUcesnik();
                _context.TakmicenjeUcesnik.Add(t);
                t.OdjeljenjeStavkaId = model.OdjeljenjeStavkaId;
                t.Pristupio          = false;
                t.TakmicenjeId       = model.TakmicenjeId;
                //dodaj
            }
            else
            {
                t = _context.TakmicenjeUcesnik.Find(model.TakmicenjeUcesnikId);
                //uredi
            }

            t.Rezultat = model.Rezultat;
            _context.SaveChanges();


            return(RedirectToAction("Index", "Stavke", new { takmicenjeId = model.TakmicenjeId }));
        }
        public IActionResult Snimi(TakmicenjeDodajVM model)
        {
            Takmicenje takmicenje = new Takmicenje
            {
                Datum          = model.Datum,
                PredmetId      = model.PredmetId,
                Razred         = model.Razred,
                SkolaDomacinId = model.SkolaDomacinId
            };

            db.Takmicenje.Add(takmicenje);

            var dodjeljenPredmet = db.DodjeljenPredmet
                                   .Include(x => x.OdjeljenjeStavka)
                                   .ThenInclude(x => x.Ucenik)
                                   .Include(x => x.Predmet);

            foreach (var stavka in dodjeljenPredmet)
            {
                if ((stavka.Predmet.Id == takmicenje.PredmetId && stavka.ZakljucnoKrajGodine == 5) ||
                    db.DodjeljenPredmet.Where(y => y.Id == stavka.Id).Average(y => y.ZakljucnoKrajGodine) > 4.0)
                {
                    TakmicenjeUcesnik ucesnik = new TakmicenjeUcesnik
                    {
                        Takmicenje         = takmicenje,
                        IsPristupio        = false,
                        BrojBodova         = 0,
                        OdjeljenjeStavkaId = stavka.OdjeljenjeStavkaId
                    };
                    db.TakmicenjeUcesnik.Add(ucesnik);
                }
            }
            db.SaveChanges();
            return(Redirect("Index"));
        }
예제 #5
0
        public IActionResult SnimiTakmicenje(int predmetid, int skolaid, string datum)
        {
            Takmicenje novo = new Takmicenje
            {
                Datum     = DateTime.Parse(datum),
                PredmetId = predmetid,
                SkolaId   = skolaid
            };

            db.Add(novo);
            var dodjeljenipredmet = db.DodjeljenPredmet.Include(x => x.OdjeljenjeStavka.Ucenik).Include(x => x.Predmet);

            foreach (var stavka in dodjeljenipredmet)
            {
                if ((stavka.Predmet.Id == novo.PredmetId && stavka.ZakljucnoKrajGodine == 5) ||
                    db.DodjeljenPredmet.Where(y => y.Id == stavka.Id).Average(y => y.ZakljucnoKrajGodine) > 4.0)
                {
                    TakmicenjeUcesnik ucesnik = new TakmicenjeUcesnik
                    {
                        Takmicenje    = novo,
                        IsPrisutan    = true,
                        BrojBodova    = 0,
                        OdjeljenjeId  = stavka.OdjeljenjeStavka.OdjeljenjeId,
                        UcenikId      = stavka.OdjeljenjeStavka.UcenikId,
                        BrojUDnevniku = stavka.OdjeljenjeStavka.BrojUDnevniku
                    };
                    db.Add(ucesnik);
                }
            }
            db.SaveChanges();
            return(Redirect("/Takmicenje/Index?skolaid=" + skolaid));
        }
예제 #6
0
        public IActionResult Snimi(AjaxRezultatiUrediDodajVM model)
        {
            var TakmicenjeUcesnik = ctx.TakmicenjeUcesnik
                                    .Where(i => i.Id == model.UcesnikId)
                                    .SingleOrDefault();

            if (TakmicenjeUcesnik != null)
            {
                TakmicenjeUcesnik.Bodovi = model.Bodovi <= 100 ? model.Bodovi : 100;
                ctx.SaveChanges();
            }
            else if (model.UcesnikId != 0)
            {
                var noviUcesnik = new TakmicenjeUcesnik
                {
                    TakmicenjeId       = model.TakmicenjeId,
                    Bodovi             = model.Bodovi <= 100 ? model.Bodovi : 100,
                    IsPristupio        = true,
                    OdjeljenjeStavkaId = model.UcesnikId
                };
                ctx.Add(noviUcesnik);
                ctx.SaveChanges();
            }
            return(Redirect("/Takmicenje/Rezultati/" + model.TakmicenjeId));
        }
예제 #7
0
        public ActionResult DodavanjeTakmicenje(DodavanjeTakmicenjaVM temp)
        {
            Takmicenje takmicenje = new Takmicenje
            {
                DatumTakmicenja = temp.datum,
                PredmetId       = temp.predmetID,
                Razred          = temp.razredID,
                SkolaId         = temp.skolaID,
                zakljucano      = false
            };

            db.Add(takmicenje); db.SaveChanges();

            List <DodjeljenPredmet> dodjeljenPredmets = db.DodjeljenPredmet.Where(d => d.ZakljucnoKrajGodine == 5 && d.PredmetId == temp.predmetID).ToList();
            List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(o => dodjeljenPredmets.Any(d => d.OdjeljenjeStavkaId == o.Id)).ToList();

            foreach (var stavke in odjeljenjeStavkas)
            {
                if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Average(d => d.ZakljucnoKrajGodine) > 4)
                {
                    TakmicenjeUcesnik takmicenjeUcesnik = new TakmicenjeUcesnik
                    {
                        Bodovi = 0,
                        PristupioTakmicenju = false,
                        TakmicenjeId        = takmicenje.Id,
                        UcenikId            = stavke.UcenikId
                    };
                    db.Add(takmicenjeUcesnik); db.SaveChanges();
                }
            }
            return(Redirect("/Takmicenje/Index"));
        }
예제 #8
0
        public async Task <ServiceResult> DodajUcesnika(TakmicenjeUcesnik ucesnik)
        {
            try
            {
                if (await _context.TakmicenjeUcesnici.AnyAsync(x => x.OdjeljenjeStavkaId == ucesnik.OdjeljenjeStavkaId))
                {
                    return new ServiceResult {
                               Message = "Ucesnik vec postoji.",
                               Success = false
                    }
                }
                ;

                await _context.AddAsync(ucesnik);

                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(new ServiceResult {
                    Message = ex.Message,
                    Success = false
                });
            }

            return(new ServiceResult
            {
                Message = "Uspjesno dodat ucesnik."
                , Success = true
            });
        }
예제 #9
0
        public IActionResult Dodaj(TakmicenjeDodajVM model)
        {
            Takmicenje novoTakmicenje = new Takmicenje
            {
                SkolaId   = model.SkolaId,
                PredmetId = model.PredmetId,
                Razred    = model.Razred,
                Datum     = model.Datum,
                Zakljucan = false
            };

            _context.Takmicenje.Add(novoTakmicenje);
            _context.SaveChanges();

            var listaPredmeta = _context.DodjeljenPredmet.Where(dp => dp.PredmetId == novoTakmicenje.PredmetId && dp.ZakljucnoKrajGodine == 5).ToList();

            foreach (var p in listaPredmeta)
            {
                if (_context.DodjeljenPredmet.Where(dp => dp.Id == p.Id).Average(dp => dp.ZakljucnoKrajGodine) >= 4)
                {
                    TakmicenjeUcesnik noviUcesnik = new TakmicenjeUcesnik
                    {
                        TakmicenjeId       = novoTakmicenje.Id,
                        OdjeljenjeStavkaId = p.OdjeljenjeStavkaId,
                        Pristupio          = true
                    };
                    _context.TakmicenjeUcesnik.Add(noviUcesnik);
                    _context.SaveChanges();
                }
            }
            return(RedirectToAction(nameof(PrikazTakmicenja), new { SkolaId = model.SkolaId, Razred = model.Razred }));
        }
예제 #10
0
        public ActionResult SnimanjeBodova(int detaljiiD, int bodoovi)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = db.TakmicenjeUcesnik.Find(detaljiiD);

            takmicenjeUcesnik.Bodovi = bodoovi;
            db.SaveChanges();
            return(Redirect("/Takmicenje/PrikazDetaljaTakmicenjeDetalji?takmicenjeID=" + takmicenjeUcesnik.TakmicenjeId));
        }
예제 #11
0
        public ActionResult UredjivaenjUcesnikaBodovi(UredjivanjeUcesnikaDetaljiVM temp)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = db.TakmicenjeUcesnik.Find(temp.detaljiID);

            takmicenjeUcesnik.Bodovi = temp.bodovi;
            db.SaveChanges();
            return(Redirect("/Takmicenje/PrikazDetaljaTakmicenjeDetalji?takmicenjeID=" + takmicenjeUcesnik.TakmicenjeId));
        }
예제 #12
0
        public IActionResult Korak4UrediSnimi(Korak4Uredi model)
        {
            TakmicenjeUcesnik ucesnik = _db.TakmicenjeUcesnik.Find(model.UcesnikId);

            ucesnik.Pristupio = true;
            ucesnik.Bodovi    = model.Bodovi;
            _db.SaveChanges();
            return(Redirect("/Takmicenje/Korak4PrikaziUcesnike/" + ucesnik.TakmicenjeId));
        }
        public ActionResult SnimiFocusOut(int takmicenjeUcesnikId, int rezultat)
        {
            TakmicenjeUcesnik t = _context.TakmicenjeUcesnik.Find(takmicenjeUcesnikId);

            t.Rezultat = rezultat;
            _context.SaveChanges();

            return(RedirectToAction("Index", "Stavke", new { takmicenjeId = t.TakmicenjeId }));
        }
예제 #14
0
        public IActionResult Uredi(int bodovi, int TakmicenjeUcesnikID)
        {
            TakmicenjeUcesnik ucesnik = db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == TakmicenjeUcesnikID).FirstOrDefault();

            if (ucesnik != null)
            {
                ucesnik.bodovi      = bodovi > 100 ? 100 : bodovi;
                ucesnik.isPristupio = true;
            }
            db.SaveChanges();
            return(RedirectToAction("AjaxPregled", new { TakmicenjeID = ucesnik.TakmicenjeID }));
        }
예제 #15
0
        public IActionResult SaveEdit(TakmicenjeUcesnikEditVM model)
        {
            TakmicenjeUcesnik ucesnik = db.TakmicenjeUcesnik.Where(x => x.Id == model.TakmicenjeUcesnikID)
                                        .Include(x => x.OdjeljenjeStavka)
                                        .ThenInclude(x => x.Ucenik)
                                        .FirstOrDefault();

            ucesnik.Bodovi = model.Bodovi;
            db.TakmicenjeUcesnik.Update(ucesnik);
            db.SaveChanges();
            return(Redirect("/Takmicenje/Rezultati?TakmicenjeID=" + ucesnik.TakmicenjeID));
        }
예제 #16
0
        public IActionResult Save(TakmicenjeAddVM model)
        {
            var predmet = db.Predmet.Where(x => x.Naziv.Contains(model.PredmetId) && x.Razred == model.RazredID)
                          .FirstOrDefault();

            var spasi = new Takmicenje
            {
                SkolaId     = model.SkolaId,
                PredmetId   = predmet.Id,
                Datum       = model.Datum,
                Razred      = model.RazredID,
                IsPristupio = false //ovo je izZakljucano
            };

            db.Add(spasi);
            db.SaveChanges();

            //ovdje smo pronalazili sve odlicne u razredu za odredjeni predmet
            var odlicniIzPredmeta = db.DodjeljenPredmet
                                    .Where(x => x.ZakljucnoKrajGodine == 5 && x.Predmet.Id == predmet.Id)
                                    .Select(t => new TakmicenjeUcesnik
            {
                OdjeljenjeStavkaId = t.OdjeljenjeStavkaId,
                UcesnikIsPristupio = false,
                Bodovi             = 0
            }).ToList();

            foreach (var item in odlicniIzPredmeta)
            {
                //ovdje smo trazili koji sve to ucesnici imaju prosjecnu ocjenu vecu od 4.
                bool manjeOdCetiri = db.DodjeljenPredmet
                                     .Where(x => x.OdjeljenjeStavkaId == item.OdjeljenjeStavkaId && x.OdjeljenjeStavka.Odjeljenje.Razred == spasi.Razred)
                                     .Select(i => i.ZakljucnoKrajGodine)
                                     .Average() > 4;

                if (manjeOdCetiri)
                {
                    var takmicar = new TakmicenjeUcesnik
                    {
                        TakmicenjeId       = spasi.Id,
                        OdjeljenjeStavkaId = item.OdjeljenjeStavkaId,
                        Bodovi             = 0,
                        UcesnikIsPristupio = false
                    };

                    db.Add(takmicar);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index", "Takmicenje"));//ne zaboravi Redirect!
        }
예제 #17
0
        public IActionResult TogglePrisustvo(int takmicenjeUcenikId, bool prisustvo)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = _context.TakmicenjeUcesnik
                                                  .Where(tu => tu.Id == takmicenjeUcenikId)
                                                  .FirstOrDefault();

            takmicenjeUcesnik.Pristupio = prisustvo;

            _context.Update(takmicenjeUcesnik);
            _context.SaveChanges();

            return(RedirectToAction("RezultatiTakmicenja", new { takmicenjeId = takmicenjeUcesnik.TakmicenjeId }));
        }
        //Korak 4: Akcija za update prisustva (akaxPoziv), nakon update-a redirekcija na akciju  RezultatiPV zbog refresha PartialView-a (ajaxPoziv)
        public IActionResult Prisustvo(int UcesnikID)
        {
            TakmicenjeUcesnik ucesnik = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == UcesnikID).FirstOrDefault();

            if (ucesnik != null)
            {
                ucesnik.Pristupio = !ucesnik.Pristupio;
            }

            _db.SaveChanges();

            return(RedirectToAction("RezultatiPV", "Takmicenje", new { TakmicenjeID = ucesnik.TakmicenjeID }));
        }
예제 #19
0
        public ActionResult Pristupio(int ucesnikID)
        {
            TakmicenjeUcesnik tu = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == ucesnikID)
                                   .FirstOrDefault();

            if (tu != null)
            {
                tu.Pristupio = !tu.Pristupio;
            }

            _db.SaveChanges();
            return(RedirectToAction(nameof(Rezultati), new { tu.TakmicenjeID }));
        }
예제 #20
0
        public IActionResult Bodovi(int ucesnikID, int bodovi)
        {
            TakmicenjeUcesnik tu = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == ucesnikID)
                                   .FirstOrDefault();

            if (tu != null)
            {
                tu.Bodovi = bodovi;
                _db.SaveChanges();
            }

            return(RedirectToAction(nameof(Rezultati), new{ tu.TakmicenjeID }));
        }
예제 #21
0
        public IActionResult UrediUcesnika(TakUcesnikUrediVM model)
        {
            TakmicenjeUcesnik tu = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == model.UcesnikID)
                                   .FirstOrDefault();

            if (tu != null)
            {
                tu.Bodovi = model.Bodovi;
                _db.SaveChanges();
            }

            return(RedirectToAction(nameof(Rezultati), new { tu.TakmicenjeID }));
        }
예제 #22
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));
        }
        public IActionResult UpdateBodova(int TakmicenjeUcesinkID, int Bodovi)
        {
            TakmicenjeUcesnik ucesnik = _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikID == TakmicenjeUcesinkID).FirstOrDefault();

            if (ucesnik != null)
            {
                ucesnik.Bodovi    = Bodovi > 100 ? 100 : Bodovi; //Ako je unijeta cifra veca od 100 za bodove dodijeliti 100b (posto u zadatku na tabeli pise max 100b)
                ucesnik.Pristupio = true;                        //ako dodajemo bodove za Ucesnika, podrazumjeva se da je pristupio Takmicenju(u slucaju da nismo azutitali prisustvo);(nije trazeno u zadatku :D )
            }

            _db.SaveChanges();

            return(RedirectToActionPermanent(nameof(RezultatiPV), new { TakmicenjeID = ucesnik.TakmicenjeID }));
        }
예제 #24
0
        public ActionResult Prisustvo(int ucesnikId)
        {
            TakmicenjeUcesnik ucesnik =
                _db.TakmicenjeUcesnik.Where(x => x.TakmicenjeUcesnikId == ucesnikId).FirstOrDefault();

            if (ucesnik != null)
            {
                ucesnik.Pristupio = !ucesnik.Pristupio;
            }

            _db.SaveChanges();

            return(RedirectToAction(nameof(RezultatiPV), new{ ucesnik.TakmicenjeId }));
        }
예제 #25
0
        public ActionResult DodavanjeUcesnikaNaTakmicenje(DodavanjeUceniskaVM temp)
        {
            int takmicenje = temp.takmicenjeID;
            TakmicenjeUcesnik takmicenjeUcesnik = new TakmicenjeUcesnik
            {
                Bodovi = temp.bodovi,
                PristupioTakmicenju = true,
                TakmicenjeId        = temp.takmicenjeID,
                UcenikId            = temp.ucenikID
            };

            db.Add(takmicenjeUcesnik); db.SaveChanges();
            return(Redirect("/Takmicenje/PrikazDetaljaTakmicenjeDetalji?takmicenjeID=" + takmicenje));
        }
        public IActionResult SnimiUcesnika(DodajUcesnikaVM vm)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = new TakmicenjeUcesnik
            {
                Bodovi             = vm.Bodovi,
                IsPristupio        = false,
                OdjeljenjeStavkaID = vm.UcesnikID,
                TakmicenjeID       = vm.TakmicenjeID
            };

            _context.Add(takmicenjeUcesnik);
            _context.SaveChanges();
            return(Redirect("/Takmicenje/Rezultati/" + vm.TakmicenjeID));
        }
예제 #27
0
        public IActionResult UcesnikSave(TakmicenjeUcesnikAddVM model)
        {
            OdjeljenjeStavka  stavka  = db.OdjeljenjeStavka.Where(x => x.UcenikId == model.UcesnikID).FirstOrDefault();
            TakmicenjeUcesnik ucesnik = new TakmicenjeUcesnik()
            {
                TakmicenjeID       = model.TakmicenjeID,
                OdjeljenjeStavkaID = stavka.Id,
                Bodovi             = model.Bodovi
            };

            db.TakmicenjeUcesnik.Add(ucesnik);
            db.SaveChanges();
            return(Redirect("/Takmicenje/Rezultati?TakmicenjeID=" + ucesnik.TakmicenjeID));
        }
        public IActionResult Snimi(DodajTakmicenjeVM dodajTakmicenjeVM)
        {
            Takmicenje tak = new Takmicenje
            {
                Datum        = dodajTakmicenjeVM.Datum,
                IsZakljucano = false,
                PredmetID    = dodajTakmicenjeVM.PredmetID,
                SkolaID      = dodajTakmicenjeVM.SkolaID,
                Razred       = _context.Predmet.Where(x => x.Id == dodajTakmicenjeVM.PredmetID).Select(x => x.Razred).FirstOrDefault()
            };

            _context.Add(tak);
            _context.SaveChanges();
            var ucenici = _context.DodjeljenPredmet.Where(x => x.PredmetId == dodajTakmicenjeVM.PredmetID && x.ZakljucnoKrajGodine == 5).Select(x => new TakmicenjeUcesnik
            {
                OdjeljenjeStavkaID = x.OdjeljenjeStavkaId,
                Bodovi             = 0,
                IsPristupio        = false,
                TakmicenjeID       = tak.Id,
            }).ToList();

            foreach (var item in ucenici)
            {
                bool flag = _context.DodjeljenPredmet
                            .Where
                            (
                    i => i.OdjeljenjeStavkaId == item.OdjeljenjeStavkaID &&
                    i.OdjeljenjeStavka.Odjeljenje.Razred == tak.Razred
                            )
                            .Select
                            (
                    i => i.ZakljucnoKrajGodine
                            )
                            .Average() > 4;
                if (flag)
                {
                    var noviTakmicar = new TakmicenjeUcesnik()
                    {
                        TakmicenjeID       = tak.Id,
                        IsPristupio        = false,
                        Bodovi             = 0,
                        OdjeljenjeStavkaID = item.OdjeljenjeStavkaID
                    };
                    _context.Add(noviTakmicar);
                    _context.SaveChanges();
                }
            }
            return(Redirect("Index"));
        }
예제 #29
0
        public ActionResult UredjivaenjUcesnikaBodovi(int detalji)
        {
            TakmicenjeUcesnik takmicenjeUcesnik = db.TakmicenjeUcesnik.Find(detalji);
            var model = new UredjivanjeUcesnikaDetaljiVM {
                detaljiID = detalji,
                bodovi    = takmicenjeUcesnik.Bodovi,
                ucenik    = db.Ucenik.Select(s => new SelectListItem
                {
                    Value = s.Id.ToString(),
                    Text  = s.ImePrezime
                }).ToList()
            };

            return(PartialView(model));
        }
예제 #30
0
        public IActionResult Edit(int TakmicenjeUcesnikID)
        {
            TakmicenjeUcesnik ucesnik = db.TakmicenjeUcesnik.Where(x => x.Id == TakmicenjeUcesnikID)
                                        .Include(x => x.OdjeljenjeStavka)
                                        .ThenInclude(x => x.Ucenik)
                                        .FirstOrDefault();

            TakmicenjeUcesnikEditVM model = new TakmicenjeUcesnikEditVM()
            {
                TakmicenjeUcesnikID = TakmicenjeUcesnikID,
                Ucesnik             = ucesnik.OdjeljenjeStavka.Ucenik.ImePrezime
            };

            return(PartialView(model));
        }