protected void Page_Load(object sender, EventArgs e) { Tez tez = new Tez(); TezDBEntities db = new TezDBEntities(); Ogrenci Ogrenci = db.Ogrenci.Where(w => w.Id == AppKontrol.id).FirstOrDefault(); db = new TezDBEntities(); var Ogrdb = db.Ogrenci.Where(t => t.Tez_ID == Ogrenci.Tez_ID).ToList(); var tezim = db.Tez.Where(w => w.Id == Ogrenci.Tez_ID).FirstOrDefault(); if (Ogrenci.Tez_ID == null) { onaysiz.Visible = true; onayli.Visible = false; Label3.Text = "Tez Seçimi yapınız"; } else if (Ogrenci.Tez_Onay == false) { onaysiz.Visible = true; onayli.Visible = false; Label3.Text = "Tez onay beklemede"; } else { onayli.Visible = true; onaysiz.Visible = false; Repeater2.DataSource = Ogrdb; Repeater2.DataBind(); Label1.Text = tezim.Konu; Label2.Text = tezim.Aciklama; Label4.Text = db.Hoca.Find(Ogrenci.Hoca_ID).Ad; } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { string id; int ogid; switch (e.CommandName) { case "Red": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); tez = db.Tez.Where(o => o.Id == ogid).FirstOrDefault(); tez.ResimDurum = 2; //onaylanmadı db.SaveChanges(); Response.Redirect(@"~/Forms/Hoca/TezPosterOnay.aspx"); break; case "Onay": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); tez = db.Tez.Where(o => o.Id == ogid).FirstOrDefault(); tez.ResimDurum = 3; //onaylandı db.SaveChanges(); Response.Redirect(@"~/Forms/Hoca/TezPosterOnay.aspx"); break; } }
public Tez TezEkle(Tez tez) { using (var context = new DbContext(connectionFactory)) { var TezRepo = new TezRepository(context); return(TezRepo.TezEkle(tez)); } }
public ActionResult TezDuzenle(TezViewModel model) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; model.Ogrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == model.ID).Select(x => x.OgrenciID).ToArray(); return(View(model)); } TezService client = new TezService(); Tez tez = client.TezleriGetir().SingleOrDefault(x => x.ID == model.ID); if (tez != null) { tez.TezAdi = model.TezAdi; tez.TezDonemID = model.TezDonemID; tez.OgretmenID = OgretimGorevlisiID; tez.TezKodID = model.TezKodID; client.TezGuncelle(tez); TezOgrenciService tezOgrencileri = new TezOgrenciService(); foreach (var item in tezOgrencileri.TezOgrencileriGetir().Where(x => x.TezID == tez.ID)) { tezOgrencileri.TezOgrenciSil(item); } foreach (int i in model.Ogrenciler) { new TezOgrenciService().TezOgrenciEkle(new TezOgrenci { TezID = tez.ID, OgrenciID = i }); } TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Güncellendi... </div>"; return(View(model)); } return(View()); }
public ActionResult TezEkle(TezViewModel model) { if (!ModelState.IsValid) { TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogretmenler"] = OgretmenleriGetir(); ViewBag.Ogretmenler = TempData["Ogretmenler"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View(model)); } TezService client = new TezService(); Tez tez = new Tez { TezAdi = model.TezAdi, TezDonemID = model.TezDonemID, OgretmenID = model.OgretmenID, TezKodID = model.TezKodID, }; int tezID = client.TezEkle(tez).ID; foreach (int i in model.Ogrenciler) { new TezOgrenciService().TezOgrenciEkle(new TezOgrenci { TezID = tezID, OgrenciID = i }); } ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Eklendi... </div>"; TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last(); ViewBag.TezDonemi = TempData["TezDonemi"]; TempData["Ogretmenler"] = OgretmenleriGetir(); ViewBag.Ogretmenler = TempData["Ogretmenler"]; TempData["Ogrenciler"] = TezAlabilenOgrenciler(); ViewBag.Ogrenciler = TempData["Ogrenciler"]; TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir(); ViewBag.TezDersKodu = TempData["TezDersKodu"]; return(View()); //return RedirectToAction("TezEkle"); }
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")); } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { Label1.Text = "Konu : "; Label5.Text = "<br/>"; string id; int ogid; switch (e.CommandName) { case "incele": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Ogrenci = db.Ogrenci.Where(o => o.Id == ogid).FirstOrDefault(); Tez = db.Tez.Where(oo => oo.Id == Ogrenci.Tez_ID).FirstOrDefault(); Label1.Text += Tez.Konu; Label3.Text = Ogrenci.Ad; Label5.Text = Label5.Text + Tez.Aciklama; Page.ClientScript.RegisterStartupScript(GetType(), "modelBox", "$('.modal').modal()", true); break; case "Red": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Ogrenci = db.Ogrenci.Where(o => o.Id == ogid).FirstOrDefault(); Ogrenci.Tez_ID = null; Ogrenci.Tez_Onay = false; db.SaveChanges(); Repeater1.DataBind(); break; case "Onay": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Ogrenci = db.Ogrenci.Where(o => o.Id == ogid).FirstOrDefault(); Tez = db.Tez.Where(oo => oo.Id == Ogrenci.Tez_ID).FirstOrDefault(); //Tezdeki boş yer kontrolü if (Tez.Tez_Alan < Tez.Tez_Limit) { Ogrenci.Tez_Onay = true; Tez.Tez_Alan += 1; db.SaveChanges(); Response.Redirect(@"~/Forms/Hoca/TezOnay.aspx"); } db.SaveChanges(); Repeater1.DataBind(); break; } }
public ActionResult TezGuncelle(string Ogrenci_Id, string Danisman_Id, string Abstract, string Donem) { using (TezProjectEntities db = new TezProjectEntities()) { string username = User.Identity.Name; Tez tez = new Tez(); Kullanici kullanici = db.Kullanicis.Where(x => x.Kullanici_Adi.Equals(username)).FirstOrDefault(); tez = db.Tezs.Where(x => x.Ogrenci_Id.Equals(kullanici.Kullanici_Id)).FirstOrDefault(); tez.Abstract = Abstract; tez.Donem = Donem; db.SaveChanges(); TempData["Message"] = "Güncelleme İşlemi Başarılı"; return(RedirectToAction("TezDuzenle")); } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { Label1.Text = "Konu : "; Label5.Text = "<br/>"; string id; int ogid; switch (e.CommandName) { case "Red": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Tez = db.Tez.Where(o => o.Id == ogid).FirstOrDefault(); db.Tez.Remove(Tez); db.SaveChanges(); Repeater1.DataBind(); break; case "bitir": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Tez = db.Tez.Where(o => o.Id == ogid).FirstOrDefault(); var ogr = db.Ogrenci.Where(o => o.Tez_ID == Tez.Id).ToList(); foreach (var item in ogr) { item.durum = false; } Tez.durum = false; db.SaveChanges(); Repeater1.DataBind(); break; case "incele": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); var hoca = db.Hoca.Where(w => w.Id == AppKontrol.id).FirstOrDefault(); Tez = db.Tez.Where(oo => oo.Id == ogid).FirstOrDefault(); Label1.Text += Tez.Konu; Label3.Text = hoca.Ad; Label5.Text = Label5.Text + Tez.Aciklama; var tezalan = db.Ogrenci.Where(oo => oo.Tez_ID == ogid).ToList(); Repeater2.DataSource = tezalan; Repeater2.DataBind(); Page.ClientScript.RegisterStartupScript(GetType(), "none", "$('#exampleModal').modal()", true); break; } }
public ActionResult TezDuzenle() { using (TezProjectEntities db = new TezProjectEntities()) { ViewBag.Message = TempData["Message"]; Tez tez = new Tez(); string username = User.Identity.Name; Kullanici kullanici = db.Kullanicis.Where(x => x.Kullanici_Adi.Equals(username)).FirstOrDefault(); tez = db.Tezs.Where(x => x.Ogrenci_Id.Equals(kullanici.Kullanici_Id)).FirstOrDefault(); if (tez == null) { TempData["Message"] = "Ogrenci Danisman Ataması Beklemektedir"; return(RedirectToAction("DanismanOnayBekleme")); } else { return(View(tez)); } } }
protected void btnGiris_Click(object sender, EventArgs e) { TezDBEntities db = new TezDBEntities(); Tez tez = new Tez(); string konu = Request["Konu"].Trim(); string aciklama = Request["Aciklama"].Trim(); string keywordlist = Request["KeywordBox"].Trim(); keywordlist = keywordlist.ToLower(); if (Request["Konu"].Trim() != "" && Request["Aciklama"].Trim() != "" && Convert.ToInt32(Request["TezAdet"].Trim()) > 0) { var kontrol = db.Tez.Where(t => t.Konu == konu || t.Aciklama == aciklama).Any(); if (!kontrol) { tez.Konu = Request["Konu"].Trim(); tez.Aciklama = Request["Aciklama"].Trim(); tez.Tez_Limit = Convert.ToInt32(Request["TezAdet"].Trim()); tez.Hoca_ID = AppKontrol.id; tez.ResimAd = "bosimg"; tez.ResimUzanti = "png"; tez.Tez_Alan = 0; tez.durum = true; tez.ResimDurum = 1; tez.keywords = keywordlist; db.Tez.Add(tez); db.SaveChanges(); uyari.Text = ("<br>") + "Teziniz Kaydedilmiştir.!"; } else { uyari.Text = ("<br>") + "Sistemde Bu Tez Mevcuttur."; } } else { uyari.Text = ("<br>") + "Hatalı Veri Girişi Yada Boş Veri Girişi"; } }
public string TezSil(int ID) { var mesaj = ""; TezService client = new TezService(); Tez tez = client.TezleriGetir().Where(x => x.ID == ID).SingleOrDefault(); if (tez != null) { //List<TezOgrenci> lst = ; foreach (TezOgrenci item in new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == tez.ID).ToList()) { new TezOgrenciService().TezOgrenciSil(item); } foreach (TezDosyaYukleme item in new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == tez.ID)) { new TezDosyaYuklemeService().TezDosyaYuklemeSil(item); } client.TezSil(tez); mesaj = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Tez Silindi" }); } return(mesaj); }
public ActionResult GorevAyrinti(int gorev_Id) { using (TezProjectEntities db = new TezProjectEntities()) { GorevAyrintiModel gayrinti = new GorevAyrintiModel(); // O görev için Dosya yükleyen Öğrencileri listele. Öğrenciye tıklayinca yuklediği dosyayı indirme sayfası açılsın List <Dosya> dosyalar = db.Dosyas.Where(x => x.Gorev_Id == gorev_Id).ToList(); int currentDanisman_Id = db.Kullanicis.Where(x => x.Kullanici_Adi == User.Identity.Name).FirstOrDefault().Kullanici_Id; foreach (Dosya dosya in dosyalar) { Kullanici kullanici = db.Kullanicis.Where(x => x.Kullanici_Id == dosya.Kullanici_Id).FirstOrDefault(); Tez tez = db.Tezs.Where(x => x.Ogrenci_Id == kullanici.Kullanici_Id && x.Danisman_Id == currentDanisman_Id).FirstOrDefault(); if (tez != null) { gayrinti.dosyaYukleyenKullanicilar.Add(kullanici); } } gayrinti.Gorev_Id = gorev_Id; return(View(gayrinti)); } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { Label1.Text = ""; Label3.Text = ""; Label5.Text = ""; string id; int tezid, ogid; switch (e.CommandName) { case "Sec": id = e.CommandArgument.ToString(); tezid = Convert.ToInt32(id); Ogrenci.Tez_ID = Convert.ToInt32(id); Ogrenci.Tez_Onay = false; db.SaveChanges(); Repeater1.DataBind(); Response.Redirect(@"~/Forms/Ogrenci/TezSec.aspx"); break; case "incele": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Ogrenci = db.Ogrenci.Where(w => w.Id == AppKontrol.id).FirstOrDefault(); var hoca = db.Hoca.Find(Ogrenci.Hoca_ID); tez = db.Tez.Where(oo => oo.Id == ogid).FirstOrDefault(); Label1.Text += tez.Konu; Label3.Text = hoca.Ad; Label5.Text = Label5.Text + tez.Aciklama; var tezalan = db.Ogrenci.Where(oo => oo.Tez_ID == ogid && oo.Tez_Onay == true).ToList(); Repeater2.DataSource = tezalan; Repeater2.DataBind(); Page.ClientScript.RegisterStartupScript(GetType(), "modelBox", "$('.modal').modal()", true); break; } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { Label1.Text = "Konu : "; Label5.Text = "<br/>"; string id; int ogid; switch (e.CommandName) { case "incele": id = e.CommandArgument.ToString(); ogid = Convert.ToInt32(id); Tez = db.Tez.Where(oo => oo.Id == ogid).FirstOrDefault(); var hoca = db.Hoca.Where(w => w.Id == Tez.Hoca_ID).FirstOrDefault(); Label1.Text += Tez.Konu; Label3.Text = hoca.Ad; Label5.Text = Label5.Text + Tez.Aciklama; var tezalan = db.Ogrenci.Where(oo => oo.Tez_ID == ogid).ToList(); if (tezalan.Count > 0) { goster.Visible = true; gosterme.Visible = false; Repeater2.DataSource = tezalan; Repeater2.DataBind(); } else { goster.Visible = false; gosterme.Visible = true; lbgosterme.Text = "Yok"; } Page.ClientScript.RegisterStartupScript(GetType(), "none", "$('#exampleModal').modal()", true); break; } }
protected void Onayla_Click(object sender, EventArgs e) { List <string> yeniList = Session["ogrList"] as List <string>; string keywordlistesiyeni = Session["keyword"] as string; Session.Remove("ogrList"); Session.Remove("keyword"); if (IsPostBack) { if (Ogrenci.Tez_ID == null) { if (yeniList.Count > 0) { foreach (var item in yeniList) { Ogrenci DigerOgr = db.Ogrenci.Where(o => o.Hoca_Onay == true && o.Hoca_ID == Ogrenci.Hoca.Id && o.Tez_ID == null && o.Tez_Onay != true && o.Id != AppKontrol.id && o.No == item.Trim()).FirstOrDefault(); if (DigerOgr != null) { Tez tez = new Tez(); Tez tezKontrol = db.Tez.Where(o => o.Konu == konu.Text).FirstOrDefault(); if (!(tezKontrol != null)) { tez.Hoca_ID = Ogrenci.Hoca.Id; tez.Konu = konu.Text; tez.Aciklama = comment.Text; tez.Tez_Limit = (yeniList.Count) + 1; tez.Tez_Alan = 0; tez.ResimAd = "bosimg"; tez.ResimUzanti = "png"; tez.keywords = keywordlistesiyeni; tez.ResimDurum = 1; tez.durum = true; db.Tez.Add(tez); db.SaveChanges(); Ogrenci.Tez_ID = tez.Id; Ogrenci.Tez_Onay = false; DigerOgr.Tez_ID = tez.Id; DigerOgr.Tez_Onay = false; db.SaveChanges(); } else { Ogrenci.Tez_ID = tezKontrol.Id; Ogrenci.Tez_Onay = false; DigerOgr.Tez_ID = tezKontrol.Id; DigerOgr.Tez_Onay = false; db.SaveChanges(); } uyarı.Text = "Tez Onay İçin Gönderildi"; } else { uyarı.Text = "Sistemde Şartlara Uygun Öğrenci Bulunamadı"; } } } else { if (Ogrenci.Tez_ID == null) { Tez tez = new Tez(); tez.Hoca_ID = Ogrenci.Hoca.Id; tez.Konu = konu.Text; tez.Aciklama = comment.Text; tez.Tez_Limit = (yeniList.Count) + 1; tez.Tez_Alan = 0; tez.ResimAd = "bosimg"; tez.ResimUzanti = "png"; tez.keywords = keywordlistesiyeni; tez.ResimDurum = 1; tez.durum = true; db.Tez.Add(tez); db.SaveChanges(); Ogrenci.Tez_ID = tez.Id; Ogrenci.Tez_Onay = false; db.SaveChanges(); uyarı.Text = "Tez Onay İçin Gönderildi"; } else { uyarı.Text = "Sisteme kayıtlı teziniz olduğundan tez önerisi yapamazsınız"; } } } else { uyarı.Text = "Sisteme kayıtlı teziniz olduğundan tez önerisi yapamazsınız"; } } }