コード例 #1
0
        public IActionResult Save(OdrzaniCasAddVM model)
        {
            OdrzaniCas noviOdrzaniCas = new OdrzaniCas()
            {
                PredajePredmetID = model.OdjeljenjePredmetID,
                Datum            = model.Datum
            };

            db.OdrzaniCas.Add(noviOdrzaniCas);

            var OdjeljenjeID = db.PredajePredmet.Where(x => x.Id == model.OdjeljenjePredmetID).Select(x => x.OdjeljenjeID).SingleOrDefault();

            var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == OdjeljenjeID).ToList();

            foreach (var u in ucenici)
            {
                OdrzaniCasDetalji noviDetalji = new OdrzaniCasDetalji()
                {
                    OdjeljenjeStavkaID = u.Id,
                    OdrzaniCasID       = noviOdrzaniCas.Id
                };
                db.OdrzaniCasDetalji.Add(noviDetalji);
            }

            db.SaveChanges();
            return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + model.NastavnikID));
        }
コード例 #2
0
        public IActionResult Save(OdrzaniCasAddVM model)
        {
            OdrzaniCas noviOdrzaniCas = new OdrzaniCas()
            {
                PredajePredmetID = model.PredajePredmetID,
                Datum            = model.Datum,
                Sadrzaj          = model.Sadrzaj
            };

            db.OdrzaniCas.Add(noviOdrzaniCas);

            var predajePredmet = db.PredajePredmet.Where(x => x.Id == model.PredajePredmetID).FirstOrDefault();

            var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == predajePredmet.OdjeljenjeID).ToList();

            foreach (var u in ucenici)
            {
                OdrzaniCasDetalji detalji = new OdrzaniCasDetalji()
                {
                    OdjeljenjeStavkaID = u.Id,
                    OdrzaniCasID       = noviOdrzaniCas.Id,
                    Prisutan           = false,
                    OpravdanoOdsutan   = false,
                    Ocjena             = 0
                };
                db.OdrzaniCasDetalji.Add(detalji);
            }
            db.SaveChanges();
            return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + noviOdrzaniCas.PredajePredmet.NastavnikID));
        }
コード例 #3
0
        public IActionResult Add(int NastavnikID)
        {
            Nastavnik nastavnik = db.Nastavnik.Where(x => x.Id == NastavnikID)
                                  .FirstOrDefault();
            OdrzaniCasAddVM model = new OdrzaniCasAddVM()
            {
                NastavnikID         = NastavnikID,
                NastavnikImePrezime = nastavnik.Ime + " " + nastavnik.Prezime,
                OdjeljenjePredmeti  = db.PredajePredmet.Where(x => x.NastavnikID == NastavnikID).Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text  = $"{x.Odjeljenje.Oznaka},{x.Predmet.Naziv}"
                }).ToList()
            };

            return(View(model));
        }