Пример #1
0
        public ActionResult DodavanjeCassa(OdrzaniCasVM_Dodaj temp)
        {
            Odjeljenje     odjeljenje = db.Odjeljenje.Find(temp.odjeljenjeSkolaPredmetID);
            Skola          skola      = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault();
            PredajePredmet predaje    = db.PredajePredmet.Where(p => p.OdjeljenjeID == odjeljenje.Id).FirstOrDefault();
            Predmet        predmet    = db.Predmet.Where(p => p.Id == predaje.PredmetID).FirstOrDefault();
            OdrzaniCas     odrzani    = new OdrzaniCas()
            {
                DatumOdrzanogCasa = temp.datumCasa,
                NastavnikID       = temp.nastavnikID,
                OdjeljenjeID      = temp.odjeljenjeSkolaPredmetID,
                SkolaID           = skola.Id,
                PredmetID         = predaje.Id,
                SadrzajCasa       = temp.sadrzajCasa
            };

            db.Add(odrzani); db.SaveChanges();

            List <OdjeljenjeStavka> odjeljenjStavke = db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == odjeljenje.Id).ToList();

            foreach (var stavke in odjeljenjStavke)
            {
                OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji()
                {
                    Ocjena             = 0,
                    OdjeljenjeStavkaID = stavke.Id,
                    OdrzaniCasID       = odrzani.Id,
                    OpravdanoOdsutan   = false, //postavit cu primarno ovako, jer cu svakako kasnije mijenjati
                    Prisutan           = false
                };
                db.Add(odrzanCasDetalji); db.SaveChanges();
            }
            return(Redirect("/OdrzaniCas/PrikazCasova?nastavnik=" + temp.nastavnikID));
        }
Пример #2
0
        public ActionResult DodavanjeCassa(int nastavnikID)
        {
            var model = new OdrzaniCasVM_Dodaj()
            {
                nastavnikID            = nastavnikID,
                NastavnikImePrezime    = db.Nastavnik.Where(n => n.Id == nastavnikID).Select(n => n.Ime + n.Prezime).FirstOrDefault(),
                odjeljenjeSkolaPredmet = db.Odjeljenje.Select(o => new SelectListItem
                {
                    Value = o.Id.ToString(),
                    Text  = $"{db.Skola.Where(s=>s.Id==o.SkolaID).Select(s=>s.Naziv).FirstOrDefault()}/{o.Oznaka}/{db.PredajePredmet.Where(p=>p.OdjeljenjeID==o.Id).Select(p=>p.Predmet.Naziv).FirstOrDefault()}"
                }).ToList()
            };

            return(View(model));
        }