Example #1
0
        public IActionResult Dodaj(OdrzanaNastavaDodajVM model)
        {
            PredajePredmet p = db.PredajePredmet.Find(model.PredajePredmetId);

            if (p != null)
            {
                OdrzanCas novi = new OdrzanCas
                {
                    DatumOdrzanogCasa = model.DatumOdrzanogCasa,
                    OdjeljenjeId      = p.OdjeljenjeID,
                    PredajePredmetId  = model.PredajePredmetId
                };
                db.Add(novi);
                db.SaveChanges();

                List <OdjeljenjeStavka> stavke = db.OdjeljenjeStavka.Where(d => d.OdjeljenjeId == p.OdjeljenjeID).ToList();

                foreach (var item in stavke)
                {
                    db.Add(new OdrzanCasDetalj
                    {
                        OdjeljenjeStavkaId = item.Id,
                        OdrzanCasId        = novi.Id,
                        Prisutan           = true
                    });
                    db.SaveChanges();
                }

                return(Redirect("/OdrzanaNastava/Detalji/" + model.NastavnikId));
            }

            LoadViewBag(model.NastavnikId);
            return(View(model));
        }
Example #2
0
        public IActionResult Edit(OdrzanaNastavaEditVM model)
        {
            OdrzanCas o = db.OdrzanCas.Where(x => x.Id == model.OdrzanCasId).Include(x => x.PredajePredmet).SingleOrDefault();

            if (o != null)
            {
                o.SadrzajCasa = model.SadrzajCasa;
                db.Update(o);
                db.SaveChanges();
            }
            return(Redirect("/OdrzanaNastava/Index"));
        }
Example #3
0
        public IActionResult Edit(int id)
        {
            OdrzanCas o = db.OdrzanCas.Where(x => x.Id == id).Include(d => d.PredajePredmet).ThenInclude(d => d.Odjeljenje).Include(d => d.PredajePredmet.Predmet).SingleOrDefault();

            if (o != null)
            {
                OdrzanaNastavaEditVM model = new OdrzanaNastavaEditVM
                {
                    DatumOdrzanogCasa = o.DatumOdrzanogCasa,
                    Odjeljenje        = o.PredajePredmet.Odjeljenje.Oznaka + " " + o.PredajePredmet.Predmet.Naziv,
                    SadrzajCasa       = o.SadrzajCasa,
                    OdrzanCasId       = o.Id
                };
                return(View(model));
            }
            return(Redirect("/OdrzanaNastava/Index"));
        }