public ActionResult Ekle(DersViewModel dersler) { var checkDersKodu = db.Dersler.Where(x => x.Ders_Kodu == dersler.Ders_Kodu).SingleOrDefault(); DersViewModel model = new DersViewModel() { Fakulte = db.Fakulte.ToList(), Bolum = db.Bolum.Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(), }; if (checkDersKodu == null) { if (!ModelState.IsValid) { return(View("Ekle", model)); } //2 farklı tabloya kendine ait bölümleri tek tek eklemek için yaptığım yöntem. var eklenecekDers = new Dersler(); eklenecekDers.Ders_Kodu = dersler.Ders_Kodu; eklenecekDers.Ders_Adi = dersler.Ders_Adi; eklenecekDers.Fakulte_No = dersler.Fakulte_No; eklenecekDers.Bolum_Id = dersler.Bolum_Id; db.Entry(eklenecekDers).State = EntityState.Added; var eklenecekKazanim = new Ders_Kazanim(); eklenecekKazanim.Ders_Kodu = dersler.Ders_Kodu; eklenecekKazanim.Ders_Ogrenme = dersler.Ders_Ogrenme; db.Entry(eklenecekKazanim).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("Index")); } else if (checkDersKodu.Ders_Kodu == dersler.Ders_Kodu) { ViewBag.Mesaj = "Hata, eklemeye çalıştığınız Ders sistemde mevcut..."; } return(View("Ekle", model)); }
public ActionResult DersDetay(int id) { var model = new DersViewModel(); var derspool = db.poolFakulteBolum.Find(id); model.Dersler = db.tblDersler.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString(), Selected = true }).ToList(); model.BolumName = derspool.tblBolumler.Name; model.BolumId = id; model.Hocalar = db.tblHocalar.Select(x => new SelectListItem() { Text = x.HocaName + x.HocaSurname, Value = x.HocaID.ToString() }).ToList(); model.Dersleri = derspool.poolBolumDers.Select(x => new DersModel() { Id = x.Id, DersName = x.tblDersler.Name, HocaName = $"{x.tblHocalar.HocaName} {x.tblHocalar.HocaSurname}", Sınıf = x.Sınıf // DersSaatleri = new DersSaatModel().GetDersSaat(x.tblHvz.ToList()) }).ToList(); return(View(model)); }
public ActionResult Ekle(string id) { DersViewModel model = new DersViewModel() { Fakulte = db.Fakulte.ToList(), Bolum = db.Bolum.Where(s => s.Fakulte_No == id).ToList(), }; return(View("Ekle", model)); }
public ActionResult Index(DersViewModel dersler) { DersViewModel model = new DersViewModel() { Fakulte = db.Fakulte.ToList(), Bolum = db.Bolum.Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(), Dersler = db.Dersler.Where(s => s.Bolum_Id == dersler.Bolum_Id).Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList() }; return(View(model)); }
public ActionResult DersDetay(DersViewModel model) { db.poolBolumDers.Add(new poolBolumDers() { FHocaID = model.HocaId, FDersID = model.DersId, Sınıf = model.Sınıf, VideoUrl = model.VideoUrl, FpoolfakultebolumID = model.BolumId }); db.SaveChanges(); return(RedirectToAction("DersDetay", new { ıd = model.BolumId })); }