Example #1
0
        public IActionResult Dodaj(int nastavnikID)
        {
            Nastavnik n = _context.Nastavnik.Find(nastavnikID);

            var model = new Nastava_DodajVM
            {
                nastavnikID = nastavnikID,
                nastavnik   = n.Ime + " " + n.Prezime,
                datum       = DateTime.Now,

                _lista = _context.Odjeljenje.Select(e => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = e.Id.ToString(),
                    Text  = e.Skola.Naziv + " / " + e.Oznaka + " / " + _context.PredajePredmet.Where(a => a.OdjeljenjeID == e.Id).Select(a => a.Predmet.Naziv).FirstOrDefault()
                }).ToList()
            };

            return(View(model));
        }
Example #2
0
        public IActionResult Snimi(Nastava_DodajVM ulaz)
        {
            Odjeljenje odjeljenje = _context.Odjeljenje.Find(ulaz.skupaID);

            Skola          skola   = _context.Skola.Where(e => e.Id == odjeljenje.SkolaID).FirstOrDefault();
            PredajePredmet predaje = _context.PredajePredmet.Where(e => e.OdjeljenjeID == ulaz.skupaID).FirstOrDefault();
            Predmet        predmet = _context.Predmet.Where(e => e.Id == predaje.PredmetID).FirstOrDefault();

            OdrzaniCas novi = new OdrzaniCas
            {
                NastavnikID  = ulaz.nastavnikID,
                Datum        = ulaz.datum,
                Napomena     = ulaz.napomena,
                OdjeljenjeID = ulaz.skupaID,
                SkolaID      = skola.Id,
                PredmetID    = predmet.Id,
                Zakljucaj    = false
            };

            _context.Add(novi);
            _context.SaveChanges();

            List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == novi.OdjeljenjeID).ToList();

            foreach (var i in lista)
            {
                OdrzaniCasDetalji ocd = new OdrzaniCasDetalji
                {
                    OdrzaniCasID       = novi.ID,
                    OdjeljenjeStavkaID = i.Id,
                    Prisutan           = false,
                    Opravdano          = false
                };
                _context.Add(ocd);
                _context.SaveChanges();
            }
            return(Redirect("/Nastava/Odaberi?nastavnikID=" + ulaz.nastavnikID));
        }