public IActionResult Snimi(OdrzaniCas_DodajVM ulaz) { OdrzaniCas novi = new OdrzaniCas { datum = ulaz.datum, AngazovanID = ulaz.godinaPredmetID }; _context.Add(novi); _context.SaveChanges(); Angazovan angazovan = _context.Angazovan.Where(s => s.Id == novi.AngazovanID).FirstOrDefault(); List <UpisUOdjeljenje> _lista = _context.UpisUOdjeljenje.Where(s => s.OdjeljenjeID == angazovan.OdjeljenjeID).ToList(); foreach (var i in _lista) { OdrzaniCasDetalj ocd = new OdrzaniCasDetalj { odrzaniCasID = novi.Id, UpisUOdjeljenjeID = i.Id, Odsutan = false }; _context.Add(ocd); } _context.SaveChanges(); return(Redirect("/OdrzaniCas/PrikazCasova?nastavnikID=" + ulaz.nastavnikID)); }
public IActionResult Dodaj(IspitiDodajVM model) { Angazovan a = db.Angazovan.Find(model.AngazovanId); if (a != null) { Ispit novi = new Ispit { AngazovanId = model.AngazovanId, Datum = model.Datum, Napomena = model.Napomena }; db.Add(novi); db.SaveChanges(); List <SlusaPredmet> stavke = db.SlusaPredmet.Where(d => d.AngazovanId == model.AngazovanId).ToList(); foreach (var item in stavke) { IspitStavka i = new IspitStavka { IspitId = novi.IspitId, UpisGodineId = item.UpisGodineId, Pristupio = false }; db.Add(i); db.SaveChanges(); } return(Redirect("/Ispiti/Prikazi/" + model.AngazovanId)); } return(Redirect("Index")); }
public IActionResult Edit(int odrzaniCasID) { OdrzaniCas cas = _context.OdrzaniCas.Find(odrzaniCasID); Angazovan angazovan = _context.Angazovan.Where(x => x.Id == cas.AngazovanID).FirstOrDefault(); Nastavnik n = _context.Nastavnik.Where(x => x.Id == angazovan.NatavnikID).FirstOrDefault(); List <Angazovan> _lista2 = _context.Angazovan.Include(a => a.Predmet).Include(e => e.Odjeljenje).Include(u => u.Natavnik).Where(s => s.NatavnikID == angazovan.NatavnikID).ToList(); List <SelectListItem> nova = new List <SelectListItem>(); nova.AddRange(_lista2.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Odjeljenje.Oznaka},{x.Predmet.Naziv}" }).ToList()); var model = new OdrzaniCas_EditVM { nastavnikID = n.Id, odrzaniCasID = odrzaniCasID, datum = cas.datum, lista = nova }; return(View("Edit", model)); }
public IActionResult Dodaj(int NastavnikId, int OdjeljenjeId, int PredmetId, DateTime Datum) { Angazovan a = new Angazovan(); a.NastavnikId = NastavnikId; a.OdjeljenjeId = OdjeljenjeId; a.PredmetId = PredmetId; _myContext.Angazovan.Add(a); OdrzaniCas oc = new OdrzaniCas(); oc.AngazovanId = a.Id; oc.Datum = Datum; _myContext.OdrzaniCas.Add(oc); List <UpisUOdjeljenje> ucenici = _myContext.UpisUOdjeljenje.Where(x => x.OdjeljenjeId == OdjeljenjeId).ToList(); foreach (var item in ucenici) { OdrzaniCasDetalj ocd = new OdrzaniCasDetalj(); ocd.OdrzaniCasId = oc.Id; ocd.UpisUOdjeljenjeId = item.Id; _myContext.OdrzaniCasDetalj.Add(ocd); } _myContext.SaveChanges(); return(Redirect("/OdrzaniCas/Index?NastavnikId=" + NastavnikId)); }
public IActionResult IspitIndex(int AngazovanID) { Angazovan angazovan = db.Angazovan.Where(x => x.Id == AngazovanID) .Include(x => x.Predmet) .Include(x => x.Nastavnik) .Include(x => x.AkademskaGodina) .FirstOrDefault(); IspitIndexVM model = new IspitIndexVM() { AngazovanID = AngazovanID, Predmet = angazovan.Predmet.Naziv, Nastavnik = angazovan.Nastavnik.Ime + " " + angazovan.Nastavnik.Prezime, AkademskaGodina = angazovan.AkademskaGodina.Opis, Rows = db.Ispit.Where(x => x.AngazovanID == AngazovanID).Select(x => new IspitIndexVM.Row() { IspitID = x.Id, Datum = x.Datum, BrojStudenataNisuPolozili = db.IspitDetalji.Where(y => y.IspitID == x.Id && y.Ocjena > 5).Count(), BrojStudenataPrijavljeno = db.IspitDetalji.Where(y => y.IspitID == x.Id).Count(), Zakljuceno = x.Zakljucano ? "DA":"NE" }).ToList() }; return(View(model)); }
public IActionResult Snimi(int NastavnikId, int AkademskaGodinaId, int PredmetId, DateTime Datum) { Angazovan a = new Angazovan(); a.NastavnikId = NastavnikId; a.PredmetId = PredmetId; a.AkademskaGodinaId = AkademskaGodinaId; _myContext.Angazovan.Add(a); OdrzaniCas oc = new OdrzaniCas(); oc.AngazovanId = a.Id; oc.Datum = Datum; _myContext.OdrzaniCasovi.Add(oc); List <SlusaPredmet> spList = _myContext.SlusaPredmet.Include(x => x.Angazovan).ToList(); foreach (var item in spList) { if (item.Angazovan.PredmetId == PredmetId) { OdrzaniCasDetalji ocd = new OdrzaniCasDetalji(); ocd.OdrzaniCasId = oc.Id; ocd.SlusaPredmetId = item.Id; ocd.Prisutan = true; ocd.BodoviNaCasu = 0; _myContext.OdrzaniCasDetalji.Add(ocd); } } _myContext.SaveChanges(); return(Redirect("/OdrzaniCas/Index?NastavnikId=" + NastavnikId)); }
public void DodajNoviCas(NoviCasViewModel cas) { Angazovan angazovan = _context.Angazovan .Where(a => a.NastavnikId == cas.nastavnikId && a.PredmetId == cas.predmetId) .FirstOrDefault(); OdrzaniCas noviOdrzaniCas = new OdrzaniCas { AngazovanId = angazovan.Id, Datum = cas.datum, }; _context.OdrzaniCasovi.Add(noviOdrzaniCas); _context.SaveChanges(); List <OdrzaniCasDetalji> odrzaniCasDetalji = _context.SlusaPredmet .Where(sp => sp.Angazovan.PredmetId == cas.predmetId) .Select(sp => new OdrzaniCasDetalji { OdrzaniCasId = noviOdrzaniCas.Id, BodoviNaCasu = 0, Prisutan = false, SlusaPredmetId = sp.Id }).ToList(); _context.OdrzaniCasDetalji.AddRange(odrzaniCasDetalji); _context.SaveChanges(); }
public IActionResult Edit(int odrzaniCasId) { OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(odrzaniCasId); Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); List <Angazovan> angazovanList = db.Angazovan.Include(x => x.Odjeljenje).Include(x => x.Predmet).Where(x => x.NastavnikId == angazovan.NastavnikId).ToList(); List <SelectListItem> ddList = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite: " } }; ddList.AddRange(angazovanList.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = $"{x.Odjeljenje.Oznaka} / {x.Predmet.Naziv}" })); CasoviEditViewModel vm = new CasoviEditViewModel() { OdrzaniCas = odrzaniCas, NastavnikId = angazovan.NastavnikId.Value, OdjeljenjePredmet = ddList }; return(View(vm)); }
public IActionResult Dodaj(CasoviDodajVM model) { Angazovan a = db.Angazovan.Find(model.AngazovanId); if (ModelState.IsValid) { List <UpisUOdjeljenje> ucenici = db.UpisUOdjeljenje .Where(x => x.OdjeljenjeId == a.OdjeljenjeId).ToList(); OdrzaniCas noviOdrzanCas = new OdrzaniCas { AngazovanId = model.AngazovanId, datum = model.Datum ?? default(DateTime) }; db.Add(noviOdrzanCas); db.SaveChanges(); foreach (var item in ucenici) { OdrzaniCasDetalj stavka = new OdrzaniCasDetalj { OdrzaniCasId = noviOdrzanCas.Id, UpisUOdjeljenjeId = item.Id, Odsutan = false }; db.Add(stavka); db.SaveChanges(); } return(Redirect("/Casovi/Detalji/" + a.NastavnikId)); } LoadViewBag(model.NastavnikId); return(View(model)); }
public IActionResult Edit(CasoviEditViewModel vm) { OdrzaniCas odrzaniCas = vm.OdrzaniCas; Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); odrzaniCas.Angazovan = angazovan; db.OdrzaniCasovi.Update(odrzaniCas); db.SaveChanges(); return(RedirectToAction(nameof(OdrzaniCasovi), new { id = vm.OdrzaniCas.Angazovan.NastavnikId })); }
public IActionResult Edit(CasoviDodajVM model) { if (ModelState.IsValid) { Angazovan a = db.Angazovan.Find(model.AngazovanId); OdrzaniCas o = db.OdrzaniCas.Find(model.OdrzanCasId); a.Id = model.AngazovanId; o.AngazovanId = model.AngazovanId; o.datum = model.Datum ?? default(DateTime); db.Update(a); db.Update(o); db.SaveChanges(); return(Redirect("/Casovi/Detalji/" + model.NastavnikId)); } LoadViewBag(model.NastavnikId); return(View(model)); }
public IActionResult Dodaj(int AngazovanID) { Angazovan ang = _context.Angazovan.Where(c => c.Id == AngazovanID).Include(x => x.Nastavnik) .Include(x => x.Predmet) .Include(x => x.AkademskaGodina).FirstOrDefault(); DodajIspitVM vm = new DodajIspitVM { AkademskaGodina = ang.AkademskaGodina.Opis, Predmet = ang.Predmet.Naziv, Nastavnik = ang.Nastavnik.Ime + " " + ang.Nastavnik.Prezime, DatumIspita = DateTime.Now, Napomena = null }; return(View(vm)); }
public IActionResult Dodaj(int id) { Angazovan a = db.Angazovan.Where(d => d.Id == id).Include(d => d.Predmet).Include(d => d.Nastavnik).Include(d => d.AkademskaGodina).SingleOrDefault(); if (a != null) { IspitiDodajVM model = new IspitiDodajVM { AngazovanId = a.Id, Nastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, Predmet = a.Predmet.Naziv, SkolskaGodina = a.AkademskaGodina.Opis }; return(View(model)); } return(Redirect("Index")); }
public IActionResult Add(int AngazovanID) { Angazovan angazovan = db.Angazovan.Where(x => x.Id == AngazovanID) .Include(x => x.Predmet) .Include(x => x.Nastavnik) .Include(x => x.AkademskaGodina) .FirstOrDefault(); IspitAddVM model = new IspitAddVM() { AngazovanID = AngazovanID, Predmet = angazovan.Predmet.Naziv, Nastavnik = angazovan.Nastavnik.Ime + " " + angazovan.Nastavnik.Prezime, AkademskaGodina = angazovan.AkademskaGodina.Opis, }; return(View(model)); }
public IActionResult Edit(int id) { OdrzaniCas odrzaniCas = db.OdrzaniCasovi.Where(x => x.Id == id).FirstOrDefault(); Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); Nastavnik nastavnik = db.Nastavnik.Find(angazovan.NastavnikId); AkademskaGodina akademska = db.AkademskaGodina.Find(angazovan.AkademskaGodinaId); Predmet predmet = db.Predmet.Find(angazovan.PredmetId); CasoviEditViewModel vm = new CasoviEditViewModel() { OdrzaniCas = odrzaniCas, Nastavnik = nastavnik.Ime + " " + nastavnik.Prezime, AkGodinaPredmet = akademska.Opis + " / " + predmet.Naziv }; return(View(vm)); }
public IActionResult Edit(int id, DateTime datum) { Angazovan a = db.Angazovan.Find(id); if (a != null) { OdrzaniCas o = db.OdrzaniCas.Where(d => d.AngazovanId == id && d.datum == datum).SingleOrDefault(); CasoviDodajVM model = new CasoviDodajVM { AngazovanId = a.Id, Datum = o.datum, NastavnikId = a.NastavnikId ?? default(int), OdrzanCasId = o.Id }; LoadViewBag(a.NastavnikId ?? default(int)); return(View(model)); } return(Redirect("/Casovi")); }
public ActionResult Dodaj(int angazovanId) { Angazovan a = _context.Angazovan.Where(ai => ai.Id == angazovanId) .Include(ai => ai.Predmet) .Include(ai => ai.Nastavnik) .Include(ai => ai.AkademskaGodina) .Single(); IspitDodajVM model = new IspitDodajVM { AngazovanId = a.Id, Nastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, AkademskaGodina = a.AkademskaGodina.Opis, Predmet = a.Predmet.Naziv }; ViewBag.Model = 0; return(View(model)); }
public IActionResult Edit(int casID) { OdrzaniCas cas = _context.OdrzaniCasovi.Find(casID); Angazovan angazovan = _context.Angazovan.Where(e => e.Id == cas.AngazovanId).FirstOrDefault(); Nastavnik nastavnik = _context.Nastavnik.Where(s => s.Id == angazovan.NastavnikId).FirstOrDefault(); AkademskaGodina akademska = _context.AkademskaGodina.Where(s => s.Id == angazovan.AkademskaGodinaId).FirstOrDefault(); Predmet predmet = _context.Predmet.Where(r => r.Id == angazovan.PredmetId).FirstOrDefault(); var model = new OdrzaniCasovi_EditVM { casID = cas.Id, nastavnikID = nastavnik.Id, nastavnik = nastavnik.Ime + " " + nastavnik.Prezime, datum = cas.Datum, akgodina = akademska.Opis + " / " + predmet.Naziv }; return(View("Edit", model)); }
public IActionResult PrikazCasova(int nastavnikID) { Nastavnik n = _context.Nastavnik.Find(nastavnikID); Angazovan angazovan = _context.Angazovan.Where(s => s.NatavnikID == n.Id).FirstOrDefault(); var model = new OdrzaniCas_PrikazCasovaVM { nastavnikID = n.Id, nastavnikImePrezime = n.Ime, _listaPredmeta = _context.OdrzaniCas.Where(s => s.AngazovanID == angazovan.Id).Select(x => new OdrzaniCas_PrikazCasovaVM.Rows { odrzaniCasID = x.Id, datum = x.datum, odjeljenje = _context.Odjeljenje.Where(s => s.NastavnikID == n.Id).Select(e => e.Oznaka).FirstOrDefault(), predmetNaziv = _context.Predmet.Where(s => s.Id == angazovan.PredmetID).Select(e => e.Naziv).Last(), brojPrisutnih = _context.OdrzaniCasDetalj.Where(s => s.Id == x.Id).Count(c => c.Odsutan == false) }).ToList() }; return(View("PrikazCasova", model)); }
public IActionResult Add(CasoviAddViewModel vm) { OdrzaniCas odrzaniCas = vm.OdrzaniCas; db.OdrzaniCas.Add(odrzaniCas); Angazovan angazovan = db.Angazovan.Find(vm.OdrzaniCas.AngazovanId); Nastavnik nastavnik = db.Nastavnik.Find(angazovan.NastavnikId); List <UpisUOdjeljenje> upis = db.UpisUOdjeljenje.Where(x => x.OdjeljenjeId == angazovan.OdjeljenjeId).ToList(); foreach (var item in upis) { db.OdrzaniCasDetalj.Add(new OdrzaniCasDetalj() { OdrzaniCasId = odrzaniCas.Id, UpisUOdjeljenjeId = item.Id }); } ; db.SaveChanges(); return(RedirectToAction(nameof(Index), new { nastavnikId = nastavnik.Id })); }
public IActionResult Prikazi(int id) { Angazovan a = db.Angazovan.Where(d => d.Id == id).Include(d => d.Predmet).Include(d => d.AkademskaGodina).Include(d => d.Nastavnik).SingleOrDefault(); if (a != null) { List <IspitiPrikaziVM> model = db.Ispit.Where(d => d.AngazovanId == id).Select(d => new IspitiPrikaziVM { IspitId = d.IspitId, DatumIspita = d.Datum.ToShortDateString(), EvidentiraniRezultati = d.EvidentiraniRezultati == true ? "DA" : "NE", BrojPrijavljenih = db.IspitStavka.Count(i => i.IspitId == d.IspitId), BrojStudenataPolozili = db.IspitStavka.Count(i => i.IspitId == d.IspitId && i.Ocjena == 5) }).ToList(); ViewBag.predmet = a.Predmet.Naziv; ViewBag.nastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime; ViewBag.akademskagodina = a.AkademskaGodina.Opis; ViewBag.id = a.Id; return(View(model)); } return(Redirect("Index")); }
public IActionResult Ispitni(int AngazovanID) { Angazovan ang = _context.Angazovan.Where(c => c.Id == AngazovanID).Include(x => x.Nastavnik) .Include(x => x.Predmet) .Include(x => x.AkademskaGodina).FirstOrDefault(); IspitniVM vm = new IspitniVM { AkademskaGodina = ang.AkademskaGodina.Opis, Predmet = ang.Predmet.Naziv, Nastavnik = ang.Nastavnik.Ime + " " + ang.Nastavnik.Prezime, AngazovanId = AngazovanID, Ispiti = _context.ispitniTermin.Where(c => c.AngazovanId == AngazovanID).Select(b => new IspitniVM.Row() { IspitniTerminId = b.Id, DatumIspita = b.DatumIspita, EvidentiranRezultat = false, Nepolozeni = _context.SlusaPredmet.Where(c => c.AngazovanId == AngazovanID && c.Ocjena != null).Count(), Prijavljeni = _context.SlusaPredmet.Where(c => c.AngazovanId == AngazovanID).Count() }).ToList() }; return(View(vm)); }
static Random random = new Random(); // na ovaj nacin cemo omoguciti random vrijednosti public static void Izvrsi(MojContext context) { if (context.Nastavnik.Any()) { return; } var AkademskaGodina1 = new AkademskaGodina { Opis = "2015/16" }; var AkademskaGodina2 = new AkademskaGodina { Opis = "2016/17" }; context.AkademskaGodina.Add(AkademskaGodina1); context.AkademskaGodina.Add(AkademskaGodina2); var Nastavnik1 = new Nastavnik() { Ime = "Denis", Prezime = "Music", Username = "******" }; var Nastavnik2 = new Nastavnik() { Ime = "Emina", Prezime = "Junuz", Username = "******" }; var Nastavnik3 = new Nastavnik() { Ime = "Jasmin", Prezime = "Azemovic", Username = "******" }; var Nastavnik4 = new Nastavnik() { Ime = "Nina", Prezime = "Bijedic", Username = "******" }; var Nastavnik5 = new Nastavnik() { Ime = "Zanin", Prezime = "Vejzovic", Username = "******" }; var Nastavnik6 = new Nastavnik() { Ime = "Elmir", Prezime = "Babović", Username = "******" }; context.Nastavnik.Add(Nastavnik1); context.Nastavnik.Add(Nastavnik2); context.Nastavnik.Add(Nastavnik3); context.Nastavnik.Add(Nastavnik4); context.Nastavnik.Add(Nastavnik5); context.Nastavnik.Add(Nastavnik6); var Student1 = new Student() { Ime = "Adil", Prezime = "Joldic", BrojIndeksa = "Phd001" }; var Student2 = new Student() { Ime = "Adel", Prezime = "Handzic", BrojIndeksa = "Phd002" }; var Student3 = new Student() { Ime = "Emina", Prezime = "Obradovic", BrojIndeksa = "Phd003" }; var Student4 = new Student() { Ime = "Emir", Prezime = "Slanjankic", BrojIndeksa = "Phd004" }; var Student5 = new Student() { Ime = "Mohamed", Prezime = "El-Zayat", BrojIndeksa = "Phd005" }; var Student6 = new Student() { Ime = "Marija", Prezime = "Herceg", BrojIndeksa = "Phd006" }; var Student7 = new Student() { Ime = "Edina", Prezime = "Cmanjcanin", BrojIndeksa = "Phd007" }; List <UpisGodine> UpisGodine = new List <UpisGodine>(); context.Student.Add(Student1); context.Student.Add(Student2); context.Student.Add(Student3); context.Student.Add(Student4); context.Student.Add(Student5); context.Student.Add(Student6); context.Student.Add(Student7); var UpisGodine1_1 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student1, GodinaStudija = 1 }; var UpisGodine1_2 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student2, GodinaStudija = 1 }; var UpisGodine1_3 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student3, GodinaStudija = 1 }; var UpisGodine1_4 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student4, GodinaStudija = 1 }; var UpisGodine1_5 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student5, GodinaStudija = 1 }; var UpisGodine1_6 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student6, GodinaStudija = 1 }; var UpisGodine1_7 = new UpisGodine { AkademskaGodina = AkademskaGodina1, DatumUpisa = DateTime.Now, Student = Student7, GodinaStudija = 1 }; UpisGodine.Add(UpisGodine1_1); UpisGodine.Add(UpisGodine1_2); UpisGodine.Add(UpisGodine1_3); UpisGodine.Add(UpisGodine1_4); UpisGodine.Add(UpisGodine1_5); UpisGodine.Add(UpisGodine1_6); UpisGodine.Add(UpisGodine1_7); var UpisGodine2_1 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student1, GodinaStudija = 2 }; var UpisGodine2_2 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student2, GodinaStudija = 2 }; var UpisGodine2_3 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student3, GodinaStudija = 2 }; var UpisGodine2_4 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student4, GodinaStudija = 2 }; var UpisGodine2_5 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student5, GodinaStudija = 2 }; var UpisGodine2_6 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student6, GodinaStudija = 2 }; var UpisGodine2_7 = new UpisGodine { AkademskaGodina = AkademskaGodina2, DatumUpisa = DateTime.Now, Student = Student7, GodinaStudija = 2 }; UpisGodine.Add(UpisGodine2_1); UpisGodine.Add(UpisGodine2_2); UpisGodine.Add(UpisGodine2_3); UpisGodine.Add(UpisGodine2_4); UpisGodine.Add(UpisGodine2_5); UpisGodine.Add(UpisGodine2_6); UpisGodine.Add(UpisGodine2_7); var Predmet11 = new Predmet { Godina = 1, Naziv = "IT", ECTS = 10 }; var Predmet12 = new Predmet { Godina = 1, Naziv = "AR", ECTS = 10 }; var Predmet13 = new Predmet { Godina = 1, Naziv = "IM", ECTS = 10 }; var Predmet14 = new Predmet { Godina = 1, Naziv = "DM", ECTS = 10 }; var Predmet15 = new Predmet { Godina = 1, Naziv = "PR1", ECTS = 10 }; var Predmet16 = new Predmet { Godina = 1, Naziv = "PR2", ECTS = 10 }; context.Predmet.Add(Predmet11); context.Predmet.Add(Predmet12); context.Predmet.Add(Predmet13); context.Predmet.Add(Predmet14); context.Predmet.Add(Predmet15); context.Predmet.Add(Predmet16); var Predmet21 = new Predmet { Godina = 2, Naziv = "ASP", ECTS = 10 }; var Predmet22 = new Predmet { Godina = 2, Naziv = "PR3", ECTS = 10 }; var Predmet23 = new Predmet { Godina = 2, Naziv = "SMA", ECTS = 10 }; var Predmet24 = new Predmet { Godina = 2, Naziv = "PS", ECTS = 10 }; var Predmet25 = new Predmet { Godina = 2, Naziv = "ADS", ECTS = 10 }; var Predmet26 = new Predmet { Godina = 2, Naziv = "WRD", ECTS = 10 }; context.Predmet.Add(Predmet21); context.Predmet.Add(Predmet22); context.Predmet.Add(Predmet23); context.Predmet.Add(Predmet24); context.Predmet.Add(Predmet25); context.Predmet.Add(Predmet26); var Predmet31 = new Predmet { Godina = 3, Naziv = "RS1", ECTS = 10, }; var Predmet32 = new Predmet { Godina = 3, Naziv = "BI", ECTS = 10, }; var Predmet33 = new Predmet { Godina = 3, Naziv = "PRO", ECTS = 10, }; var Predmet34 = new Predmet { Godina = 3, Naziv = "RS2", ECTS = 10, }; var Predmet35 = new Predmet { Godina = 3, Naziv = "DF", ECTS = 10, }; var Predmet36 = new Predmet { Godina = 3, Naziv = "SIS", ECTS = 10, }; context.Predmet.Add(Predmet31); context.Predmet.Add(Predmet32); context.Predmet.Add(Predmet33); context.Predmet.Add(Predmet34); context.Predmet.Add(Predmet35); context.Predmet.Add(Predmet36); List <Angazovan> Angazovan = new List <Angazovan>(); var Angazovan1_11 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik1, Predmet = Predmet11 }; var Angazovan1_12 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik2, Predmet = Predmet12 }; var Angazovan1_13 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik3, Predmet = Predmet13 }; var Angazovan1_14 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik4, Predmet = Predmet14 }; var Angazovan1_15 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik5, Predmet = Predmet15 }; var Angazovan1_16 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik6, Predmet = Predmet16 }; Angazovan.Add(Angazovan1_11); Angazovan.Add(Angazovan1_12); Angazovan.Add(Angazovan1_13); Angazovan.Add(Angazovan1_14); Angazovan.Add(Angazovan1_15); Angazovan.Add(Angazovan1_16); var Angazovan1_21 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik1, Predmet = Predmet21 }; var Angazovan1_22 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik2, Predmet = Predmet22 }; var Angazovan1_23 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik3, Predmet = Predmet23 }; var Angazovan1_24 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik4, Predmet = Predmet24 }; var Angazovan1_25 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik5, Predmet = Predmet25 }; var Angazovan1_26 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik6, Predmet = Predmet26 }; Angazovan.Add(Angazovan1_21); Angazovan.Add(Angazovan1_22); Angazovan.Add(Angazovan1_23); Angazovan.Add(Angazovan1_24); Angazovan.Add(Angazovan1_25); Angazovan.Add(Angazovan1_26); var Angazovan1_31 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik1, Predmet = Predmet31 }; var Angazovan1_32 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik2, Predmet = Predmet32 }; var Angazovan1_33 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik3, Predmet = Predmet33 }; var Angazovan1_34 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik4, Predmet = Predmet34 }; var Angazovan1_35 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik5, Predmet = Predmet35 }; var Angazovan1_36 = new Angazovan { AkademskaGodina = AkademskaGodina1, Nastavnik = Nastavnik6, Predmet = Predmet36 }; Angazovan.Add(Angazovan1_31); Angazovan.Add(Angazovan1_32); Angazovan.Add(Angazovan1_33); Angazovan.Add(Angazovan1_34); Angazovan.Add(Angazovan1_35); Angazovan.Add(Angazovan1_36); var Angazovan2_11 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik1, Predmet = Predmet11 }; var Angazovan2_12 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik2, Predmet = Predmet12 }; var Angazovan2_13 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik3, Predmet = Predmet13 }; var Angazovan2_14 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik4, Predmet = Predmet14 }; var Angazovan2_15 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik5, Predmet = Predmet15 }; var Angazovan2_16 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik6, Predmet = Predmet16 }; Angazovan.Add(Angazovan2_11); Angazovan.Add(Angazovan2_12); Angazovan.Add(Angazovan2_13); Angazovan.Add(Angazovan2_14); Angazovan.Add(Angazovan2_15); Angazovan.Add(Angazovan2_16); var Angazovan2_21 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik1, Predmet = Predmet21 }; var Angazovan2_22 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik2, Predmet = Predmet22 }; var Angazovan2_23 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik3, Predmet = Predmet23 }; var Angazovan2_24 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik4, Predmet = Predmet24 }; var Angazovan2_25 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik5, Predmet = Predmet25 }; var Angazovan2_26 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik6, Predmet = Predmet26 }; Angazovan.Add(Angazovan2_21); Angazovan.Add(Angazovan2_22); Angazovan.Add(Angazovan2_23); Angazovan.Add(Angazovan2_24); Angazovan.Add(Angazovan2_25); Angazovan.Add(Angazovan2_26); var Angazovan2_31 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik1, Predmet = Predmet31 }; var Angazovan2_32 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik2, Predmet = Predmet32 }; var Angazovan2_33 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik3, Predmet = Predmet33 }; var Angazovan2_34 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik4, Predmet = Predmet34 }; var Angazovan2_35 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik5, Predmet = Predmet35 }; var Angazovan2_36 = new Angazovan { AkademskaGodina = AkademskaGodina2, Nastavnik = Nastavnik6, Predmet = Predmet36 }; Angazovan.Add(Angazovan2_31); Angazovan.Add(Angazovan2_32); Angazovan.Add(Angazovan2_33); Angazovan.Add(Angazovan2_34); Angazovan.Add(Angazovan2_35); Angazovan.Add(Angazovan2_36); foreach (UpisGodine u in UpisGodine) { int godinaStudija = u.GodinaStudija; context.UpisGodine.Add(u); foreach (Angazovan a in Angazovan.Where(x => x.Predmet.Godina == godinaStudija && x.AkademskaGodina == u.AkademskaGodina)) { context.Angazovan.Add(a); DateTime?datumOcjene = null; int? ocjena = null; if (godinaStudija == 1) { datumOcjene = DateTime.Now.AddDays(-new Random().Next(0, 365)); ocjena = new Random().Next(5, 10); } context.SlusaPredmet.Add(new SlusaPredmet { Angazovan = a, DatumOcjene = datumOcjene, UpisGodine = u, Ocjena = ocjena }); } } context.SaveChanges(); var odrzaniCas = new List <OdrzaniCas>(); for (int i = 0; i < 25; i++) { var cas = new OdrzaniCas { AngazovanId = 1, Datum = DateTime.Now }; context.OdrzaniCasovi.Add(cas); } context.SaveChanges(); for (int i = 0; i < 40; i++) { var detalji = new OdrzaniCasDetalji { OdrzaniCasId = random.Next(1, 25), BodoviNaCasu = new Random().Next(0, 100), Prisutan = true, SlusaPredmetId = new Random().Next(1, 4) }; context.OdrzaniCasDetalji.Add(detalji); } context.SaveChanges(); }