示例#1
0
        public IActionResult Dodaj(IspitiDodajViewModel vm)
        {
            MaturskiIspit maturskiIspit = vm.MaturskiIspit;

            db.MaturskiIspit.Add(maturskiIspit);


            Odjeljenje x = db.Odjeljenje.FirstOrDefault(k => k.Id == maturskiIspit.OdjeljenjeId);

            List <UpisUOdjeljenje> y = db.UpisUOdjeljenje.Where(k => k.OdjeljenjeId == x.Id && k.OpciUspjeh > 1).ToList();

            foreach (var o in y)
            {
                MaturskiIspitStavka maturskiIspitStavka = new MaturskiIspitStavka()
                {
                    Oslobodjen        = o.OpciUspjeh == 5 ? true : false,
                    MaturskiIspitId   = maturskiIspit.Id,
                    UpisUOdjeljenjeId = o.Id
                };

                switch (o.OpciUspjeh)
                {
                case 1: maturskiIspitStavka.Bodovi = 20;
                    break;

                case 2:
                    maturskiIspitStavka.Bodovi = 50;
                    break;

                case 3:
                    maturskiIspitStavka.Bodovi = 60;
                    break;

                case 4:
                    maturskiIspitStavka.Bodovi = 80;
                    break;

                case 5:
                    maturskiIspitStavka.Bodovi = 100;
                    break;
                }

                if (maturskiIspitStavka.Bodovi < 50)
                {
                    db.MaturskiIspitStavka.Add(maturskiIspitStavka);
                }
            }

            db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public IActionResult Dodaj()
        {
            #region PunjenjeDD

            List <Odjeljenje>     odjeljenja   = db.Odjeljenje.Include(x => x.Nastavnik).ToList();
            List <SelectListItem> ddOdjeljenja = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty,
                    Text  = "Odaberite odjeljenje"
                }
            };

            ddOdjeljenja.AddRange(odjeljenja.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.Nastavnik.ImePrezime
            }));

            List <Nastavnik>      ispitivaci   = db.Nastavnik.ToList();
            List <SelectListItem> ddIspitivaci = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty,
                    Text  = "Odaberite odjeljenje"
                }
            };

            ddIspitivaci.AddRange(ispitivaci.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.ImePrezime
            }));
            #endregion

            IspitiDodajViewModel vm = new IspitiDodajViewModel()
            {
                MaturskiIspit = new MaturskiIspit(),
                Odjeljenja    = ddOdjeljenja,
                Ispitivaci    = ddIspitivaci
            };

            return(View(vm));
        }