public ActionResult DodavanjeCasa(DodavanjeCasaVM temp)
        {
            PredajePredmet predajePredmet = db.PredajePredmet.Find(temp.odjeljenjePredmetID);
            Odjeljenje     odjeljenje     = db.Odjeljenje.Where(o => o.Id == predajePredmet.OdjeljenjeID).FirstOrDefault();
            Predmet        predmet        = db.Predmet.Where(o => o.Id == predajePredmet.PredmetID).FirstOrDefault();
            Skola          skola          = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault();
            OdrzaniCas     odrzaniCas     = new OdrzaniCas
            {
                DatumOdrzanogCasa = temp.datum,
                NastavnikID       = temp.nastavnikID,
                OdjeljenjeID      = odjeljenje.Id,
                PredmetId         = predmet.Id
            };

            db.Add(odrzaniCas); db.SaveChanges();

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

            foreach (var stavke in odjeljnjeStavke)
            {
                OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji
                {
                    ocjena           = 5,
                    OdrzaniCasID     = odrzaniCas.Id,
                    opravdanoOdsutan = false,
                    Prisutan         = false,
                    UcenikID         = stavke.UcenikId
                };
                db.Add(odrzanCasDetalji); db.SaveChanges();
            }
            return(Redirect("/OdrzanaNastava/PrikazCasova?nastavnikID=" + temp.nastavnikID + "&skolaID=" + skola.Id));
        }
Example #2
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));
        }
        public ActionResult SnimanjeOcjene(UrediOcejneVM temo)
        {
            OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(temo.detaljID);

            odrzanCasDetalji.ocjena = temo.ocjena;
            db.SaveChanges();
            int cas = odrzanCasDetalji.OdrzaniCasID;

            return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas));
        }
Example #4
0
        public ActionResult SnimanjeOcjene(int detaljiID, int ocjena)
        {
            OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID);

            detalji.Ocjena = ocjena;
            db.SaveChanges();
            int oCasID = detalji.OdrzaniCasID;

            return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID));
        }
        public ActionResult MijenjenjeOcjene(int detalj)
        {
            OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detalj);
            var model = new UrediOcejneVM
            {
                detaljID  = detalj,
                ocjena    = odrzanCasDetalji.ocjena,
                ucenikIme = db.Ucenik.Where(u => u.Id == odrzanCasDetalji.UcenikID).Select(s => s.ImePrezime).FirstOrDefault()
            };

            return(PartialView(model));
        }
Example #6
0
        public ActionResult MijenjanjeOdsutnosti(int detaljiID)
        {
            OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID);
            var model = new MijenjanjeOdsutnosti_VM()
            {
                detaljiID = detaljiID,
                ucenikIme = db.OdjeljenjeStavka.Where(os => os.Id == detalji.OdjeljenjeStavkaID).Select(os => os.Ucenik.ImePrezime).FirstOrDefault(),
                napomena  = detalji.Napomena
            };

            return(PartialView(model));
        }
        public ActionResult MijenjenjeOpravdaneOdsutnosti(int detalj)
        {
            OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detalj);

            var model = new UrediOpravdanuOdsutnostVM
            {
                detaljID  = detalj,
                napomena  = odrzanCasDetalji.Napomena,
                ucenikIme = db.Ucenik.Where(u => u.Id == odrzanCasDetalji.UcenikID).Select(s => s.ImePrezime).FirstOrDefault()
            };

            return(PartialView(model));
        }
        public ActionResult MIjenjenjaeOdsutnosit(int detaljID)
        {
            OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(detaljID);

            if (odrzanCasDetalji.Prisutan == false)
            {
                odrzanCasDetalji.Prisutan = true;
            }
            else
            {
                odrzanCasDetalji.Prisutan = false;
            }
            db.SaveChanges();
            int cas = odrzanCasDetalji.OdrzaniCasID;

            return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas));
        }
Example #9
0
        public ActionResult SnimanjeOdsutan(int detaljiID, int oznaceno)
        {
            OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID);

            if (oznaceno == 1)
            {
                detalji.OpravdanoOdsutan = true;
            }
            else
            {
                detalji.OpravdanoOdsutan = false;
            }
            db.SaveChanges();
            int oCasID = detalji.OdrzaniCasID;

            return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID));
        }
Example #10
0
        public ActionResult PromijeniPrisutnost(int detaljiID)
        {
            OdrzanCasDetalji detalji = db.OdrzanCasDetalji.Find(detaljiID);

            if (detalji.Prisutan == false)
            {
                detalji.Prisutan = true;
            }
            else
            {
                detalji.Prisutan = false;
            }
            db.SaveChanges();
            int oCasID = detalji.OdrzaniCasID;

            return(Redirect("/OdrzaniCas/OdrzaniCasDetaljiPrikaz?odrzaniCasID=" + oCasID));
        }
        public ActionResult SnimanjeOdsutnosti(UrediOpravdanuOdsutnostVM temo)
        {
            OdrzanCasDetalji odrzanCasDetalji = db.OdrzanCasDetalji.Find(temo.detaljID);

            odrzanCasDetalji.Napomena = temo.napomena;
            if (temo.opravdano == true)
            {
                odrzanCasDetalji.opravdanoOdsutan = true;
            }
            else
            {
                odrzanCasDetalji.opravdanoOdsutan = false;
            }
            db.SaveChanges();
            int cas = odrzanCasDetalji.OdrzaniCasID;

            return(Redirect("/OdrzanaNastava/PrikazDetalja?casID=" + cas));
        }
        public IActionResult Snimi(OdrzanNastavaDodajVM model)
        {
            OdrzaniCas cas = new OdrzaniCas
            {
                Datum            = model.Datum,
                PredajePredmetId = model.PredajePredmetId,
                SadrzajaCasa     = model.SadrzajCasa
            };

            db.OdrzaniCas.Add(cas);

            foreach (var x in db.Ucenik)
            {
                OdrzanCasDetalji odDetalji = new OdrzanCasDetalji
                {
                    OdrzaniCas = cas,
                    UcenikId   = x.Id,
                    IsPrisutan = true,
                };
                db.OdrzanCasDetalji.Add(odDetalji);
            }
            db.SaveChanges();
            return(Redirect("Prikaz?NastavnikId=" + model.NastavnikId));
        }