public ActionResult DanismanAtamaIslemi(DanismanAtamaModel model) { using (TezProjectEntities db = new TezProjectEntities()) { Tez tez = new Tez(); tez.Ogrenci_Id = model.Kullanici_Id; tez.Danisman_Id = model.secilenDanismanId; db.Tezs.Add(tez); db.SaveChanges(); TempData["Message"] = "Atama işlemi başarılı"; return(RedirectToAction("DanismanAtama")); } }
public ActionResult DanismanAtama() { using (TezProjectEntities db = new TezProjectEntities()) { ViewBag.Message = TempData["Message"]; DanismanAtamaModel model = new DanismanAtamaModel(); // Ogrenci ve Danisman listesi, kullanici_id ve danisman_ıd tutar; var ogrenciIdswithDanisman = db.Tezs.Select(s => s.Ogrenci_Id).ToArray(); // Danisman atanmıs ogrenciler var query = from kullanicilar in db.Kullanicis.Where(x => x.user_type == "Ogrenci") where !ogrenciIdswithDanisman.Contains(kullanicilar.Kullanici_Id) select kullanicilar;// Danismanı olmayan ogrencileri bulur. model.ogrenciler = query.ToList(); model.danismanlar = db.Kullanicis.Where(x => x.user_type == "Danisman").ToList(); return(View(model)); } }