Пример #1
0
        public IActionResult SnimiDodavanje(string SkolskaGodina, int Razred, string Oznaka, int RazrednikId, int OdjeljenjeId)
        {
            Odjeljenje o = new Odjeljenje();

            o.SkolskaGodina = SkolskaGodina;
            o.Razred        = Razred;
            o.Oznaka        = Oznaka;
            o.NastavnikID   = RazrednikId;
            _myContext.Odjeljenje.Add(o);
            _myContext.SaveChanges();

            if (OdjeljenjeId != 0)
            {
                Odjeljenje staro = _myContext.Odjeljenje.Where(x => x.Id == OdjeljenjeId).FirstOrDefault();
                staro.IsPrebacenuViseOdjeljenje = true;
                List <OdjeljenjeStavka> os = _myContext.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == OdjeljenjeId).ToList();
                foreach (var item in os)
                {
                    if (_myContext.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == item.Id).Count(x => x.ZakljucnoKrajGodine != 0) >= 1)
                    {
                        OdjeljenjeStavka newOS = new OdjeljenjeStavka();
                        newOS.OdjeljenjeId  = o.Id;
                        newOS.UcenikId      = item.UcenikId;
                        newOS.BrojUDnevniku = 0;
                        _myContext.OdjeljenjeStavka.Add(newOS);
                    }
                }
                _myContext.SaveChanges();
            }
            return(Redirect("/Odjeljenje/Index"));
        }
        public void ObrisiOdjeljenjeStavka(int odjeljenjeStavkaID)
        {
            OdjeljenjeStavka odjeljenjeStavka = _db.OdjeljenjeStavka.Find(odjeljenjeStavkaID);

            _db.Remove(odjeljenjeStavka);
            _db.SaveChanges();
        }
        private bool ZadovoljioUcenik(OdjeljenjeStavka x, int predmetId)
        {
            var predmetiUcenika = _context.DodjeljenPredmet
                                  .Where(d => d.OdjeljenjeStavkaId == x.Id)
                                  .ToList();

            foreach (var p in predmetiUcenika)
            {
                if (p.ZakljucnoKrajGodine == 1)
                {
                    return(false);
                }
            }

            var maturskiIzPredmeta = _context.MaturskiIspit
                                     .Where(m => m.PredmetId == predmetId)
                                     .ToList();

            foreach (var m in maturskiIzPredmeta)
            {
                var polaganiIspiti = _context.IspitStavka
                                     .Where(i => i.MaturskiIspit == m)
                                     .ToList();
                foreach (var polagani in polaganiIspiti)
                {
                    if (polagani.Bodovi > 55)
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
Пример #4
0
        public IActionResult Edit(int id)
        {
            List <Ucenik>         ucenici = db.Ucenik.ToList();
            List <SelectListItem> list    = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberite ucenika"
                }
            };

            list.AddRange(ucenici.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = x.ImePrezime
            }));

            OdjeljenjeStavka odjeljenjeStavka = db.OdjeljenjeStavka.FirstOrDefault(x => x.Id == id);

            OdjeljenjeStavkaAddViewModel vm = new OdjeljenjeStavkaAddViewModel()
            {
                OdjeljenjeId     = odjeljenjeStavka.OdjeljenjeId,
                OdjeljenjeStavka = odjeljenjeStavka,
                Ucenici          = list
            };

            return(PartialView(vm));
        }
Пример #5
0
        public ActionResult Dodaj(OdjeljenjeDodajVM model)
        {
            Odjeljenje novo = new Odjeljenje
            {
                NastavnikID               = model.NastavnikId,
                Oznaka                    = model.Oznaka,
                SkolskaGodina             = model.SkolskaGodina,
                Razred                    = model.Razred,
                IsPrebacenuViseOdjeljenje = false,
            };

            db.Add(novo);
            db.SaveChanges();
            if (model.OdjeljenjeId != 0)
            {
                Odjeljenje staro = db.Odjeljenje.Where(i => i.Id == model.OdjeljenjeId).SingleOrDefault();
                if (staro != null)
                {
                    staro.IsPrebacenuViseOdjeljenje = true;
                    db.Update(staro);
                    db.SaveChanges();

                    List <OdjeljenjeStavka> stavke = db.OdjeljenjeStavka
                                                     .Where(o => o.OdjeljenjeId == staro.Id &&
                                                            (db.DodjeljenPredmet.Where(c => c.OdjeljenjeStavka.UcenikId == o.UcenikId)
                                                             .Count(c => c.ZakljucnoKrajGodine == 1) == 0)).OrderBy(o => o.Ucenik.ImePrezime).ToList();
                    int brDnevnik = 1;

                    List <Predmet> predmeti = db.Predmet.Where(p => p.Razred == novo.Razred).ToList();
                    foreach (var item in stavke)
                    {
                        OdjeljenjeStavka stavka = new OdjeljenjeStavka
                        {
                            BrojUDnevniku = brDnevnik++,
                            OdjeljenjeId  = novo.Id,
                            UcenikId      = item.UcenikId,
                        };

                        db.Add(stavka);
                        db.SaveChanges();

                        foreach (var it in predmeti)
                        {
                            DodjeljenPredmet novi = new DodjeljenPredmet
                            {
                                OdjeljenjeStavkaId   = stavka.Id,
                                PredmetId            = it.Id,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0
                            };
                            db.Add(novi);
                            db.SaveChanges();
                        }
                    }
                }
                return(Redirect("Index"));
            }

            return(View(model));
        }
        public IActionResult Snimi(string skolaGodina, int razred, string oznaka, int razrednikID, int odjeljenjeID)
        {
            Odjeljenje o1 = _context.Odjeljenje.Find(odjeljenjeID);


            Odjeljenje o2 = new Odjeljenje
            {
                RazrednikID = razrednikID,
                IsPrebacenuViseOdjeljenje = false,
                Oznaka        = oznaka,
                Razred        = razred,
                SkolskaGodina = skolaGodina
            };

            _context.Odjeljenje.Add(o2);
            _context.SaveChanges();

            if (o1 != null)
            {
                o1.IsPrebacenuViseOdjeljenje = true;
                int b = 0;
                IQueryable <OdjeljenjeStavka> s1s = _context.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == o1.Id);



                foreach (OdjeljenjeStavka s1 in s1s)
                {
                    int brojNegativnihOcjena = _context.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s1.Id)
                                               .Count(q => q.ZakljucnoKrajGodine == 1);

                    if (brojNegativnihOcjena == 0)
                    {
                        OdjeljenjeStavka s2 = new OdjeljenjeStavka
                        {
                            OdjeljenjeId  = o2.Id,
                            UcenikId      = s1.UcenikId,
                            BrojUDnevniku = ++b,
                        };
                        _context.OdjeljenjeStavka.Add(s2);

                        List <Predmet> predmeti = _context.Predmet.Where(a => a.Razred == o2.Razred).ToList();
                        foreach (Predmet x in predmeti)
                        {
                            _context.DodjeljenPredmet.Add(new DodjeljenPredmet
                            {
                                OdjeljenjeStavka     = s2,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0,
                                PredmetId            = x.Id
                            });
                        }
                    }
                }
            }


            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public ActionResult BrisanjeDetalja(int detaljiID)
        {
            OdjeljenjeStavka odjeljenjeStavka = db.OdjeljenjeStavka.Find(detaljiID);
            int odjeljenjeID = odjeljenjeStavka.OdjeljenjeId;

            db.Remove(odjeljenjeStavka); db.SaveChanges();
            return(Redirect("/Odjeljenja/PrikazOdjeljenjeStavke?odjeljenjeID=" + odjeljenjeID));
        }
Пример #8
0
        public IActionResult Snimi(OdjeljenjeDodajVM model)
        {
            Odjeljenje o2 = new Odjeljenje
            {
                IsPrebacenuViseOdjeljenje = false,
                NastavnikID   = model.RazrednikId,
                Oznaka        = model.Oznaka,
                Razred        = model.Razred,
                SkolskaGodina = model.SkolskaGodina
            };

            _context.Odjeljenje.Add(o2);
            _context.SaveChanges();

            Odjeljenje o1 = _context.Odjeljenje.Find(model.NizeOdjeljenjeId);

            if (o1 != null)
            {
                o1.IsPrebacenuViseOdjeljenje = true;
                List <OdjeljenjeStavka> listaOS = _context.OdjeljenjeStavka.Where(os => os.OdjeljenjeId == o1.Id).ToList();

                foreach (var s1 in listaOS)
                {
                    int brojNegativnih = _context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavkaId == s1.Id).Count(dp => dp.ZakljucnoKrajGodine == 1);

                    if (brojNegativnih == 0)
                    {
                        OdjeljenjeStavka s2 = new OdjeljenjeStavka
                        {
                            BrojUDnevniku = 0,
                            OdjeljenjeId  = o2.Id,
                            UcenikId      = s1.UcenikId
                        };
                        _context.OdjeljenjeStavka.Add(s2);
                        _context.SaveChanges();


                        List <Predmet> listaPredmeta = _context.Predmet.Where(p => p.Razred == o2.Razred).ToList();

                        foreach (var predmeti in listaPredmeta)
                        {
                            DodjeljenPredmet newDP = new DodjeljenPredmet
                            {
                                OdjeljenjeStavkaId   = s2.Id,
                                PredmetId            = predmeti.Id,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0
                            };
                            _context.DodjeljenPredmet.Add(newDP);
                            _context.SaveChanges();
                        }
                    }
                }
            }


            return(RedirectToAction("Index"));
        }
Пример #9
0
        public IActionResult Obrisi(int id)
        {
            OdjeljenjeStavka x = _context.OdjeljenjeStavka.Find(id);
            int o = x.OdjeljenjeId;

            _context.OdjeljenjeStavka.Remove(x);
            _context.SaveChanges();
            return(RedirectToAction("Index", new { odjeljenjeId = o }));
        }
Пример #10
0
        public IActionResult OdjeljenjeStavkeObrisi(int OdjeljenjeStavkeID)
        {
            OdjeljenjeStavka stavka = db.OdjeljenjeStavka.Where(x => x.Id == OdjeljenjeStavkeID)
                                      .Include(x => x.Ucenik).FirstOrDefault();

            db.OdjeljenjeStavka.Remove(stavka);
            db.SaveChanges();
            return(Redirect("/Odjeljenje/Detalji?OdjeljenjeID=" + stavka.OdjeljenjeId));
        }
        public IActionResult Obrisi(int UpisUOdjeljenjeId)
        {
            OdjeljenjeStavka os = _myContext.OdjeljenjeStavka.Where(x => x.Id == UpisUOdjeljenjeId).FirstOrDefault();
            int OdjeljenjeId    = os.OdjeljenjeId;

            _myContext.OdjeljenjeStavka.Remove(os);
            _myContext.SaveChanges();
            return(Redirect("/Ucenik/Index?OdjeljenjeId=" + OdjeljenjeId));
        }
Пример #12
0
        public IActionResult OdjeljenjeStavkeSaveEdit(OdjeljenjeStavkeEditVM model)
        {
            OdjeljenjeStavka stavka = db.OdjeljenjeStavka.Where(x => x.Id == model.OdjeljenjeStavkeID)
                                      .Include(x => x.Ucenik).FirstOrDefault();

            stavka.BrojUDnevniku = model.BrojUDnevniku;
            db.OdjeljenjeStavka.Update(stavka);
            db.SaveChanges();
            return(Redirect("/Odjeljenje/Detalji?OdjeljenjeID=" + stavka.OdjeljenjeId));
        }
Пример #13
0
        public IActionResult Save(OdjeljenjeStavkaAddViewModel vm)
        {
            OdjeljenjeStavka odjeljenjeStavka = vm.OdjeljenjeStavka;

            odjeljenjeStavka.OdjeljenjeId = vm.OdjeljenjeId;
            db.OdjeljenjeStavka.Add(odjeljenjeStavka);

            db.SaveChanges();
            return(RedirectToAction("Index", "OdjeljenjeStavke", new { id = vm.OdjeljenjeStavka.OdjeljenjeId }));
        }
Пример #14
0
        public IActionResult Delete(int id)
        {
            OdjeljenjeStavka odjeljenjeStavka = db.OdjeljenjeStavka.Find(id);
            int odjeljenjeId = odjeljenjeStavka.OdjeljenjeId;

            db.OdjeljenjeStavka.Remove(odjeljenjeStavka);

            db.SaveChanges();
            return(RedirectToAction("Index", "OdjeljenjeStavke", new { id = odjeljenjeId }));
        }
        public IActionResult SnimiDodavanje(int OdjeljenjeId, int UcenikId, int BrojUDnevniku)
        {
            OdjeljenjeStavka os = new OdjeljenjeStavka();

            os.OdjeljenjeId  = OdjeljenjeId;
            os.UcenikId      = UcenikId;
            os.BrojUDnevniku = BrojUDnevniku;
            _myContext.OdjeljenjeStavka.Add(os);
            _myContext.SaveChanges();
            return(Redirect("/Ucenik/Index?OdjeljenjeId=" + OdjeljenjeId));
        }
Пример #16
0
        public IActionResult Obrisi(int id)
        {
            OdjeljenjeStavka x = _context.OdjeljenjeStavka.Find(id);
            int o = x.OdjeljenjeId;

            _context.OdjeljenjeStavka.Remove(x);
            _context.SaveChanges();
            //      return RedirectToAction("Index");

            return(Redirect("/StavkeAjax/Index?odjeljenjeId=" + o));
        }
Пример #17
0
        public ActionResult Obrisi(int odjeljenjeStavkaId)
        {
            OdjeljenjeStavka os = _context.OdjeljenjeStavka.Find(odjeljenjeStavkaId);

            if (os != null)
            {
                _context.OdjeljenjeStavka.Remove(os);
                _context.SaveChanges();
            }

            return(RedirectToAction("Index", new { odjeljenjeId = os.OdjeljenjeId }));
        }
Пример #18
0
        public IActionResult Save(OdjeljenjeAddVM model)
        {
            Odjeljenje novoOdjeljenje = new Odjeljenje()
            {
                SkolskaGodina = model.SkolskaGodina,
                Razred        = model.Razred,
                Oznaka        = model.Oznaka,
                NastavnikID   = model.NastavnikID,
            };

            db.Odjeljenje.Add(novoOdjeljenje);

            if (model.NizeOdjeljenjeID != null)
            {
                Odjeljenje o = db.Odjeljenje.Where(x => x.Id == model.NizeOdjeljenjeID).FirstOrDefault();
                o.IsPrebacenuViseOdjeljenje = true;
                db.Odjeljenje.Update(o);

                var stavke = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == o.Id).ToList();

                foreach (var s in stavke)
                {
                    var opciUspjeh = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s.Id).Count(x => x.ZakljucnoKrajGodine == 1);

                    if (opciUspjeh == 0)
                    {
                        OdjeljenjeStavka noveStavke = new OdjeljenjeStavka()
                        {
                            OdjeljenjeId  = novoOdjeljenje.Id,
                            UcenikId      = s.UcenikId,
                            BrojUDnevniku = 0
                        };
                        db.OdjeljenjeStavka.Add(noveStavke);
                    }

                    var predmeti = db.Predmet.Where(x => x.Razred == novoOdjeljenje.Razred).ToList();

                    foreach (var p in predmeti)
                    {
                        DodjeljenPredmet noviDodjeljeniPredmet = new DodjeljenPredmet()
                        {
                            OdjeljenjeStavkaId   = s.Id,
                            PredmetId            = p.Id,
                            ZakljucnoKrajGodine  = 0,
                            ZakljucnoPolugodiste = 0
                        };
                        db.DodjeljenPredmet.Add(noviDodjeljeniPredmet);
                    }
                }
            }
            db.SaveChanges();
            return(Redirect(nameof(Index)));
        }
Пример #19
0
        public IActionResult OdjeljenjeStavkeSave(OdjeljenjeStavkeAddVM model)
        {
            OdjeljenjeStavka novaStavka = new OdjeljenjeStavka()
            {
                OdjeljenjeId  = model.OdjeljenjeID,
                UcenikId      = model.UcenikID,
                BrojUDnevniku = model.BrojUDnevniku
            };

            db.OdjeljenjeStavka.Add(novaStavka);
            db.SaveChanges();
            return(Redirect("/Odjeljenje/Detalji?OdjeljenjeID=" + model.OdjeljenjeID));
        }
Пример #20
0
        public IActionResult OdjeljenjeStavkeEdit(int OdjeljenjeStavkeID)
        {
            OdjeljenjeStavka stavka = db.OdjeljenjeStavka.Where(x => x.Id == OdjeljenjeStavkeID)
                                      .Include(x => x.Ucenik).FirstOrDefault();

            OdjeljenjeStavkeEditVM model = new OdjeljenjeStavkeEditVM()
            {
                OdjeljenjeStavkeID = OdjeljenjeStavkeID,
                Ucenik             = stavka.Ucenik.ImePrezime
            };

            return(PartialView(model));
        }
Пример #21
0
        public IActionResult Spremi(DodajOdjeljenjeVM model)
        {
            Odjeljenje odjeljenje = new Odjeljenje
            {
                NastavnikID               = model.RazrednikID,
                SkolskaGodina             = model.SkolskaGodina,
                IsPrebacenuViseOdjeljenje = false,
                Oznaka = model.Oznaka,
                Razred = model.Razred
            };

            _db.Add(odjeljenje);
            _db.SaveChanges();
            List <Predmet> predmeti = _db.Predmet.Where(x => x.Razred == model.Razred).ToList();

            if (model.NizeOdjeljenjeId.HasValue)
            {
                Odjeljenje nizeOdjeljenje = _db.Odjeljenje.Find(model.NizeOdjeljenjeId);
                nizeOdjeljenje.IsPrebacenuViseOdjeljenje = true;
                List <OdjeljenjeStavka> odjeljenjeStavka = _db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == model.NizeOdjeljenjeId).ToList();
                foreach (var x in odjeljenjeStavka)
                {
                    bool opciUspjeh = _db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == x.Id && d.ZakljucnoKrajGodine == 1).Count() > 0 ? true : false;
                    if (opciUspjeh == false)
                    {
                        OdjeljenjeStavka stavka = new OdjeljenjeStavka
                        {
                            BrojUDnevniku = 0,
                            OdjeljenjeId  = odjeljenje.Id,
                            UcenikId      = x.UcenikId
                        };
                        _db.Add(stavka);
                        _db.SaveChanges();

                        foreach (var predmet in predmeti)
                        {
                            DodjeljenPredmet dodjeljenPredmet = new DodjeljenPredmet
                            {
                                OdjeljenjeStavkaId   = stavka.Id,
                                PredmetId            = predmet.Id,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0
                            };
                            _db.Add(dodjeljenPredmet);
                            _db.SaveChanges();
                        }
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #22
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(OdjeljenjeDodajVM model)
        {
            Odjeljenje o2 = new Odjeljenje
            {
                SkolskaGodina             = model.SkolskaGodina,
                NastavnikID               = model.RazrednikId,
                Razred                    = model.Razred,
                Oznaka                    = model.Oznaka,
                IsPrebacenuViseOdjeljenje = false,
            };

            db.Odjeljenje.Add(o2);
            db.SaveChanges();

            var o1 = db.Odjeljenje.Find(model.OdjeljenjeId);

            if (o1 != null)
            {
                int brojUDnevniku = 0;
                o1.IsPrebacenuViseOdjeljenje = true;
                foreach (OdjeljenjeStavka x in db.OdjeljenjeStavka.Where(y => y.OdjeljenjeId == o1.Id))
                {
                    bool temp = db.DodjeljenPredmet.Where(y => y.OdjeljenjeStavkaId == x.Id).Any(y => y.ZakljucnoKrajGodine == 1);
                    if (!temp)
                    {
                        OdjeljenjeStavka odStavka = new OdjeljenjeStavka
                        {
                            OdjeljenjeId  = o2.Id,
                            UcenikId      = x.UcenikId,
                            BrojUDnevniku = ++brojUDnevniku,
                        };
                        db.OdjeljenjeStavka.Add(odStavka);

                        List <Predmet> predmeti = db.Predmet.Where(a => a.Razred == o2.Razred).ToList();
                        foreach (Predmet y in predmeti)
                        {
                            db.DodjeljenPredmet.Add(new DodjeljenPredmet
                            {
                                OdjeljenjeStavka     = odStavka,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0,
                                PredmetId            = y.Id
                            });
                        }
                    }
                }
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #24
0
        public IActionResult Uredi(int stavkaID)
        {
            PopravniIspitDetalji ispit      = _context.PopravniIspitDetalji.Find(stavkaID);
            OdjeljenjeStavka     odjeljenje = _context.OdjeljenjeStavka.Where(e => e.Id == ispit.OdjeljenjeStavkaID).FirstOrDefault();

            var model = new PopravniDetalji_UrediVM
            {
                stavkaID = ispit.ID,
                ucenik   = _context.Ucenik.Where(e => e.Id == odjeljenje.UcenikId).Select(e => e.ImePrezime).FirstOrDefault(),
                bodovi   = ispit.rezultat
            };

            return(PartialView("Uredi", model));
        }
Пример #25
0
        public IActionResult Add(OdjeljenjeAddViewModel vm)
        {
            Odjeljenje o2 = vm.Odjeljenje;

            db.Odjeljenje.Add(o2);

            if (vm.IzabranoOdjeljenje != null)
            {
                Odjeljenje o1 = db.Odjeljenje.FirstOrDefault(x => x.Id == vm.IzabranoOdjeljenje);
                o1.IsPrebacenuViseOdjeljenje = true;
                db.Odjeljenje.Update(o1);

                List <OdjeljenjeStavka> odjeljenjeStavka = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == o1.Id).ToList();

                foreach (var s1 in odjeljenjeStavka)
                {
                    int z = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s1.Id).Count(x => x.ZakljucnoKrajGodine == 1);
                    if (z == 0)
                    {
                        OdjeljenjeStavka s2 = new OdjeljenjeStavka()
                        {
                            BrojUDnevniku = 0,
                            OdjeljenjeId  = o2.Id,
                            UcenikId      = s1.UcenikId
                        };

                        db.OdjeljenjeStavka.Add(s2);

                        List <Predmet> predmeti = db.Predmet.Where(k => k.Razred == o2.Razred).ToList();

                        foreach (var p in predmeti)
                        {
                            DodjeljenPredmet dodjeljenPredmet = new DodjeljenPredmet()
                            {
                                OdjeljenjeStavkaId   = s2.Id,
                                PredmetId            = p.Id,
                                ZakljucnoKrajGodine  = 0,
                                ZakljucnoPolugodiste = 0
                            };

                            db.DodjeljenPredmet.Add(dodjeljenPredmet);
                        }
                    }
                }
            }
            db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Пример #26
0
        public ActionResult Uredi(int odjeljenjeStavkeID) //kada imam Uredjivanje na ovakav nacin, potrebno je da drugi put proslijedim OdjeljenjeStavkeID, te da preucmjerim partitialView na Dodavanje, jer ce mi se tu automatski pozivati i snimanje..
        {
            OdjeljenjeStavka odjeljenjeStavka = db.OdjeljenjeStavka.Find(odjeljenjeStavkeID);
            var model = new DodavanjeUcenikaVM()
            {
                odjeljenjeID = odjeljenjeStavka.OdjeljenjeId,
                detaljiID    = odjeljenjeStavka.Id,
                UcenikID     = odjeljenjeStavka.UcenikId,
                Ucenik       = db.Ucenik.Select(u => new SelectListItem
                {
                    Value = u.Id.ToString(),
                    Text  = u.ImePrezime
                }).ToList(),
                BrojUDnevniku = odjeljenjeStavka.BrojUDnevniku
            };

            return(PartialView("DodavanjeUcenikaUOdjeljenje", model));
        }
        public void SpremiUcenika(DodajUcenikaVM model)
        {
            OdjeljenjeStavka odjeljenjeStavka;

            if (model.ID.HasValue)
            {
                odjeljenjeStavka = _db.OdjeljenjeStavka.Find(model.ID);
            }
            else
            {
                odjeljenjeStavka = new OdjeljenjeStavka();
                _db.Add(odjeljenjeStavka);
                odjeljenjeStavka.UcenikId = model.UcenikID;
            }
            odjeljenjeStavka.OdjeljenjeId  = model.OdjeljenjeID;
            odjeljenjeStavka.BrojUDnevniku = model.BrojUDnevniku;
            _db.SaveChanges();
        }
        public ActionResult Dodaj(AjaxTestDodajVM model)
        {
            if (model.BrojUDnevniku > 0)
            {
                OdjeljenjeStavka nova = new OdjeljenjeStavka
                {
                    BrojUDnevniku = model.BrojUDnevniku,
                    OdjeljenjeId  = model.OdjeljenjeId,
                    UcenikId      = model.UcenikID
                };

                db.OdjeljenjeStavka.Add(nova);
                db.SaveChanges();
                return(Redirect("/AjaxTest/Detalji/" + model.OdjeljenjeId));
            }

            return(View(model));
        }
Пример #29
0
        public ActionResult Uredi(int odjeljenjeStavkaId)
        {
            OdjeljenjeStavka os = _context.OdjeljenjeStavka.Find(odjeljenjeStavkaId);

            AjaxDodajVM model = new AjaxDodajVM
            {
                OdjeljenjeId  = os.OdjeljenjeId,
                UcenikId      = os.UcenikId,
                BrojUDnevniku = os.BrojUDnevniku,
                ListaUcenika  = _context.Ucenik.Select(u => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Text  = u.ImePrezime,
                    Value = u.Id.ToString()
                }).ToList(),
                OdjeljenjeStavkeId = os.Id
            };

            return(PartialView("Dodaj", model));
        }
Пример #30
0
        public IActionResult Uredi(int id)
        {
            OdjeljenjeStavka x = _context.OdjeljenjeStavka.Find(id);


            StavkeDodajVM model = new StavkeDodajVM
            {
                BrojUdnevniku      = x.BrojUDnevniku,
                OdjeljenjeID       = x.OdjeljenjeId,
                OdjeljenjeStavkaId = id,
                UcenikID           = x.UcenikId,
                ucenici            = _context.Ucenik.Select(w => new SelectListItem
                {
                    Value = w.Id.ToString(),
                    Text  = w.ImePrezime
                }).ToList()
            };

            return(PartialView("Dodaj", model));
        }