public IHttpActionResult NoviProizvod(DodajVM p)
        {
            Proizvodi proizvod = new Proizvodi();

            proizvod.NazivProizvoda   = p.NazivProizvoda;
            proizvod.VrstaProizvodaId = p.VrstaProizvodaId;
            proizvod.Materijal        = p.Materijal;
            proizvod.Datum            = p.Datum;
            proizvod.Boja             = p.Boja;
            proizvod.OpisProizvoda    = p.OpisProizvoda;
            proizvod.Kolekcija        = p.Kolekcija;


            try
            {
                ctx.Proizvodi.Add(proizvod);
                ctx.SaveChanges();
            }
            catch (Exception)
            {
                return(NotFound());
            }



            return(Ok());
        }
        public IActionResult Dodaj(DodajVM model)
        {
            var ispit = new Ispit
            {
                AngazovanId = model.AngazovanId,
                Datum       = model.Datum,
                Zakljucano  = false,
                Napomena    = model.Napomena
            };

            _context.Add(ispit);
            _context.SaveChanges();
            var studentiKojiSlusajuPredmet = _context.SlusaPredmet
                                             .Where(s => s.AngazovanId == ispit.AngazovanId)
                                             .ToList();

            foreach (var s in studentiKojiSlusajuPredmet)
            {
                var stavka = new StudentIspit
                {
                    Ispit           = ispit,
                    Ocjena          = -1,
                    PristupioIspitu = false,
                    SlusaPredmetId  = s.Id
                };
                _context.Add(stavka);
            }
            _context.SaveChanges();
            return(RedirectToAction(nameof(Predmet), new { predmetId = model.AngazovanId }));
        }
        public IActionResult Snimi(DodajVM model)
        {
            MaturskiIspit maturskiIspit = new MaturskiIspit
            {
                Datum       = model.Datum,
                NastavnikId = model.NastavnikId,
                PredmetId   = model.PredmetId,
                SkolaId     = model.SkolaId,
            };

            db.Add(maturskiIspit);
            db.SaveChanges();
            List <OdjeljenjeStavka> ucenici = db.OdjeljenjeStavka.Include(x => x.Odjeljenje).
                                              Where(x => x.Odjeljenje.Razred == 4 && x.Odjeljenje.SkolaID == model.SkolaId).ToList();

            foreach (var i in ucenici)
            {
                if (Provjera(i.Id))
                {
                    MaturskiIspitStavka m = new MaturskiIspitStavka
                    {
                        MaturskiIspitId    = maturskiIspit.Id,
                        OdjeljenjeStavkaId = i.Id
                    };
                    db.Add(m);
                    db.SaveChanges();
                }
            }
            return(Redirect("Prikaz?NastavnikId=" + model.NastavnikId));
        }
Beispiel #4
0
        public IActionResult Dodaj(DodajVM vm)
        {
            PopravniIspit pi = new PopravniIspit()
            {
                Datum           = vm.DatumIspita,
                PredmetId       = vm.PredmetID,
                SkolaId         = vm.SkolaId,
                SkolskaGodinaId = vm.SkolskaGodinaId
            };


            _context.PopravniIspit.Add(pi);
            _context.SaveChanges();
            return(RedirectToAction(nameof(Prikaz), new { PredmetID = vm.PredmetID }));
        }
Beispiel #5
0
        public IActionResult Dodaj(int id)
        {
            DodajVM vm = new DodajVM();

            vm.Datum    = DateTime.Now;
            vm.Predmeti = db.Predmet.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }).ToList();
            vm.Skole = db.Skola.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }).ToList();
            vm.SkolaId = id;
            return(View(vm));
        }
        public IActionResult Dodaj(int predmetId)
        {
            var angazovan = _context.Angazovan
                            .Include(a => a.AkademskaGodina)
                            .Include(a => a.Nastavnik)
                            .Include(a => a.Predmet)
                            .Where(a => a.Id == predmetId)
                            .FirstOrDefault();
            var model = new DodajVM
            {
                AngazovanId   = predmetId,
                Nastavnik     = angazovan.Nastavnik.Ime + " " + angazovan.Nastavnik.Prezime,
                Predmet       = angazovan.Predmet.Naziv,
                SkolskaGodina = angazovan.AkademskaGodina.Opis
            };

            return(View(model));
        }
Beispiel #7
0
        public IActionResult Dodaj(int PredmetID)
        {
            List <Skola>          skole = _context.Skola.ToList();
            List <SelectListItem> s     = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberi skolu"
                }
            }.ToList();

            s.AddRange(skole.Select(x => new SelectListItem {
                Value = x.Id.ToString(), Text = x.Naziv
            }));

            List <SkolskaGodina>  sg       = _context.SkolskaGodina.ToList();
            List <SelectListItem> skolskeG = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberi skolsku godinu"
                }
            }.ToList();

            skolskeG.AddRange(sg.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }));

            Predmet predmet = _context.Predmet.Find(PredmetID);
            DodajVM vm      = new DodajVM()
            {
                PredmetID     = PredmetID,
                Predmet       = predmet.Naziv,
                Razred        = predmet.Razred,
                DatumIspita   = DateTime.Now,
                Skole         = s,
                SkolskeGodine = skolskeG
            };

            return(View(vm));
        }
        public IActionResult Dodaj(int NastavnikId)
        {
            DodajVM model = new DodajVM
            {
                NastavnikId   = NastavnikId,
                SkolskaGodina = db.SkolskaGodina.Where(x => x.Aktuelna).FirstOrDefault().Naziv,
                Skole         = db.Skola.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList(),
                Predmeti = db.Predmet.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList(),
                Nastavnik = db.Nastavnik.Where(x => x.Id == NastavnikId).Select(x => x.Ime + "  " + x.Prezime).FirstOrDefault()
            };

            return(View(model));
        }
        public IActionResult Dodaj(int NastavnikId)
        {
            var nastavnik = db.Nastavnik.Find(NastavnikId);

            DodajVM vm = new DodajVM
            {
                NastavnikId            = nastavnik.Id,
                Nastavnik              = nastavnik.Ime + " " + nastavnik.Prezime,
                SkolaOdjeljenjePredmet = db.PredajePredmet
                                         .Include(x => x.Odjeljenje)
                                         .Include(x => x.Odjeljenje.Skola)
                                         .Include(x => x.Predmet)
                                         .Where(x => x.NastavnikID == NastavnikId)
                                         .Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Odjeljenje.Skola.Naziv + " " + x.Odjeljenje.Oznaka + " " + x.Predmet.Naziv
                }).ToList()
            };

            return(View(vm));
        }
        public IActionResult Snimi(DodajVM vm)
        {
            OdrzaniCas cas = new OdrzaniCas
            {
                Datum            = vm.Datum,
                PredajePredmetId = vm.PredajePredmetId,
                SadrzajCasa      = vm.SadrzajCasa
            };

            db.OdrzaniCas.Add(cas);

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