// GET: Ogretmen public ActionResult Index() { Kullanicilar kullanicilar = (Kullanicilar)Session["Kullanici"]; Ogretmenler ogretmen = kullaniciManager.Find(x => x.ID == kullanicilar.ID).Ogretmenler; return(View(ogretmen)); }
public ActionResult _OgretmenGuncelle(int id) { ViewBag.Donem = donemrepo.GetByFilter(a => a.AktifMi == true).DonemAdi; Ogretmenler ogretmen = ogretmenrepo.Get(id); return(PartialView("_OgretmenGuncelle", ogretmen)); }
public JsonResult OgretmenYeniDonemAktar(int id) { JsonResultModel jmodel = new JsonResultModel(); try { Ogretmenler ogr = ogretmenrepo.Get(id); Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); if (ogr.DonemID == donem.DonemID) { jmodel.IsSuccess = false; jmodel.UserMessage = "Öğretmenimizin, <strong>" + donem.DonemAdi + "</strong> dönemi için durumu zaten aktif."; } else { ogr.DonemID = donem.DonemID; ogr.AktifMi = true; ogretmenrepo.Update(ogr); jmodel.IsSuccess = true; jmodel.UserMessage = "Öğretmenimizin bilgileri aktif döneme aktarıldı."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "İşlem sırasında bir hata ile karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public ActionResult Profil() { int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); Ogretmenler ogrtmn = ogretmenrepo.Get(OgretmenID); return(View(ogrtmn)); }
public ActionResult _OgretmenDersAta(int id) { Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true); ViewBag.Donem = donem.DonemAdi; int okulid = Convert.ToInt32(Session["OkulID"]); List <Dersler> dersliste = dersrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == okulid && a.DonemID == donem.DonemID).OrderBy(a => a.DersAdi).ToList(); ViewData["DersListe"] = dersliste; //var sinifgrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewBag.Siniflar = sinifgrup; SinifSubeDersGrupView SinifSube = new SinifSubeDersGrupView(); SinifSube.SinifGrup = (from i in ogrencirepo.GetByFilterList(a => a.OkulID == okulid && a.AktifMi == true).ToList() orderby i.Sinif group i by i.Sinif into g select new SelectListItem { Text = g.Key.ToString(), Value = g.Key.ToString() }).ToList(); Ogretmenler ogretmen = ogretmenrepo.Get(id); ViewBag.Ogretmen = ogretmen; ViewData["OgretmeneAtananDersler"] = atanandersrepo.GetByFilterList(a => a.OgretmenID == id && a.AktifMi == true && a.DonemID == donem.DonemID); return(PartialView("_OgretmenDersAta", SinifSube)); }
public JsonResult OgretmenEkle(Ogretmenler model) { JsonResultModel jmodel = new JsonResultModel(); try { if (f.OgretmenKullaniciAdiVarMi(f.Encrypt(model.KullaniciAdi)) == false) { jmodel.IsSuccess = false; jmodel.UserMessage = "Aynı kullanıcı adına sahip başka bir öğretmen var. Lütfen kullanıcı adınızı değiştiriniz."; } else { model.KayitTarihi = DateTime.Now; model.AktifMi = true; model.OkulID = Convert.ToInt32(Session["OkulID"]); model.KullaniciAdi = f.Encrypt(model.KullaniciAdi); model.Sifre = f.Encrypt(model.Sifre); model.DonemID = donemrepo.GetByFilter(a => a.AktifMi == true).DonemID; ogretmenrepo.Add(model); jmodel.IsSuccess = true; jmodel.UserMessage = model.AdSoyad + " isimli öğretmene ait bilgiler başarılı bir şekilde eklendi."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Öğretmen bilgilerini eklerken bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public PartialViewResult OgretmenDerslerveOdevler() { Kullanicilar kullanicilar = (Kullanicilar)Session["Kullanici"]; Ogretmenler ogretmen = kullaniciManager.Find(x => x.ID == kullanicilar.ID).Ogretmenler; return(PartialView("~/Views/Ogretmen/_DersTablosuPartial.cshtml", ogretmen)); }
public ActionResult _OgretmenBilgileri() { int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); Ogretmenler ogrtmn = ogretmenrepo.Get(OgretmenID); return(PartialView("_OgretmenBilgileri", ogrtmn)); }
public void EgitimEkle(string dersId, string ogretmenId, string subeId) { var eklenecekDers = Dersler.SingleOrDefault(arananDers => arananDers.Id == dersId); var eklenecekOgretmen = Ogretmenler.SingleOrDefault(arananOgretmen => arananOgretmen.Id == ogretmenId); var eklenecekSube = Subeler.SingleOrDefault(arananSube => arananSube.Id == subeId); Egitim yeniEgitim = new Egitim(eklenecekDers, eklenecekOgretmen, eklenecekSube); }
public JsonResult OgretmenGuncelleislem(Ogretmenler model) { JsonResultModel jmodel = new JsonResultModel(); try { Ogretmenler o = ogretmenrepo.GetByFilter(a => a.KullaniciAdi == f.Decrypt(model.KullaniciAdi)); if (o != null) { Ogretmenler ogr = ogretmenrepo.Get(model.OgretmenID); ogr.AdSoyad = model.AdSoyad; ogr.KullaniciAdi = f.Encrypt(model.KullaniciAdi); ogr.Sifre = f.Encrypt(model.Sifre); ogretmenrepo.Update(ogr); jmodel.IsSuccess = true; jmodel.UserMessage = "Öğretmen bilgileri başarılı bir şekilde güncellendi."; } else { jmodel.IsSuccess = false; jmodel.UserMessage = model.KullaniciAdi + " kullanıcı adına sahip başka bir öğretmenimiz zaten var. Lütfen başka bir kullanıcı adı belirleyiniz."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Öğretmen bilgilerini güncelleme işlemi sırasında bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public Ogretmenler OgretmenGetir(int id) { OgretmenRepository ogretmenrepo = new OgretmenRepository(); Ogretmenler ogr = ogretmenrepo.Get(id); return(ogr); }
public ActionResult _OgretmenDetay(int id) { Ogretmenler ogretmen = ogretmenrepo.Get(id); //ViewData["AtananDersler"] = atanandersrepo.GetByFilterList(a => a.OgretmenID == ogretmen.OgretmenID).OrderBy(a => a.Dersler.DersAdi).ToList(); return(PartialView("_OgretmenDetay", ogretmen)); }
public IHttpActionResult POST_Giris(Ogretmenler ogretmen) { if (ogretmen.kullanici_adi.Trim().Length > 0 && ogretmen.sifre.Length > 0) { var ogretmen2 = db.Ogretmenler.Where(x => x.kullanici_adi == ogretmen.kullanici_adi && x.sifre == ogretmen.sifre).Select(y => new { y.id, y.adi_soyadi, y.bolum, y.fakulte, acilan_ders_id = y.Acilan_Ders.Where(m => m.durum == true).Select(l => new { l.id, l.Dersler.ders_adi }).Take(1) }).Take(1).FirstOrDefault(); return(Ok(ogretmen2)); } JObject jo = new JObject(); jo.Add("durmu", "false"); return(Ok(jo)); }
public bool OgretmenKullaniciAdiVarMi(string kadi) { OgretmenRepository ogretmenrepo = new OgretmenRepository(); Ogretmenler o = ogretmenrepo.GetByFilter(a => a.KullaniciAdi == kadi); if (o == null) { return(true); } else { return(false); } }
public void OgretmenDuzenle(string id, string ogretmenAdi) { var duzenlenecekOgretmen = Ogretmenler.SingleOrDefault(x => x.Id == id); duzenlenecekOgretmen.OgretmenAdi = ogretmenAdi; var connectionString = @"Server=SERDARPC\SQLEXPRESS;Database=Dershane;Integrated Security=true;"; var commandText = string.Format("UPDATE Ogretmen SET Adi='{0}' WHERE Id='{1}'", duzenlenecekOgretmen.OgretmenAdi, duzenlenecekOgretmen.Id); SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand command = new SqlCommand(commandText, con); command.ExecuteNonQuery(); con.Close(); }
public void OgretmenEkle(string ogretmenAdi) { Ogretmen ogretmen = new Ogretmen(ogretmenAdi); Ogretmenler.Add(ogretmen); var connectionString = @"Server = DESKTOP-NCH3S9Q\SQLEXPRESS; Database = EgitimKayit; Integrated Security = true; "; var commandtext = "INSERT INTO Ogretmenler(Id,OgretmenAdi) VALUES ('" + ogretmen.Id + "','" + ogretmen.OgretmenAdi + "')"; SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand command = new SqlCommand(commandtext, con); command.ExecuteNonQuery(); con.Close(); }
public void OgretmenDuzenle(string id, string ogretmenAdi) { var duzenlenecekOgretmen = Ogretmenler.SingleOrDefault(x => x.Id == id); duzenlenecekOgretmen.OgretmenAdi = ogretmenAdi; var connectionString = @"Server = DESKTOP-NCH3S9Q\SQLEXPRESS; Database = EgitimKayit; Integrated Security = true; "; var commandText = string.Format("UPDATE Ogretmenler SET OgretmenAdi=@OgretmenAdi WHERE Id=@Id"); SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand command = new SqlCommand(commandText, con); command.Parameters.AddWithValue("@OgretmenAdi", duzenlenecekOgretmen.OgretmenAdi); command.Parameters.AddWithValue("@Id", duzenlenecekOgretmen.Id); command.ExecuteNonQuery(); con.Close(); }
public ActionResult Index(HomeNew form) { if (!ModelState.IsValid) { return(View(form)); } var ogretmen = new Ogretmenler() { Ogretmen_Adı = form.Adı, Ogretmen_Soyadı = form.Soyadı, Verdigi_Ders = form.Branşı }; Database.Session.Save(ogretmen); return(RedirectToAction("Index")); }
public List <Ogretmen> OgretmenGetir() { Ogretmenler.Clear(); var connectionString = @"Server = DESKTOP-NCH3S9Q\SQLEXPRESS; Database = EgitimKayit; Integrated Security = true; "; SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Ogretmenler", con); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Ogretmen ogretmen = new Ogretmen(reader.GetGuid(0).ToString(), reader.GetString(1)); Ogretmenler.Add(ogretmen); } con.Close(); return(Ogretmenler); }
public JsonResult OgretmenSil(int id) { JsonResultModel jmodel = new JsonResultModel(); try { Ogretmenler ogr = ogretmenrepo.Get(id); ogr.AktifMi = false; ogretmenrepo.Update(ogr); jmodel.IsSuccess = true; jmodel.UserMessage = "Öğretmen bilgileri başarılı bir şekilde silindi."; } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Öğretmen bilgilerini silme işlemi sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public JsonResult OgretmenGuncelle(Ogretmenler model) { JsonResultModel jmodel = new JsonResultModel(); try { Ogretmenler o = ogretmenrepo.Get(model.OgretmenID); o.AdSoyad = model.AdSoyad; o.KullaniciAdi = f.Encrypt(model.KullaniciAdi); o.Sifre = f.Encrypt(model.Sifre); ogretmenrepo.Update(o); jmodel.IsSuccess = true; jmodel.UserMessage = "Güncelleme başarılı bir şekilde yapıldı."; } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Güncelleme işlemi sırasında bir hata ile karşılaştık. Lütfen daha sonra tekrar deneyin."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public ActionResult YoklamaAl(int Sinif = 0, string Sube = null, int DersID = 0, int DersGrupID = 0) { int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); SinifDersOgrenciListView model = new SinifDersOgrenciListView(); //model.SinifGrup = (from i in atanandersrepo.GetByFilterList(a => a.OgretmenID == OgretmenID && a.AktifMi == true).ToList() // orderby i.Sinif // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewData["DersSaatleri"] = from i in dersgruprepo.GetAll() // select new SelectListItem // { // Value = i.DersGrupID.ToString(), // Text = i.DersGrupAdi // }; Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); ViewData["YoklamaListe"] = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.DonemID == d.DonemID && a.OgretmenID == OgretmenID).OrderByDescending(a => a.YoklamaID).ToList(); if (Sinif != 0 && !String.IsNullOrEmpty(Sube) && DersID != 0 && DersGrupID != 0) { Ogretmenler ogr = ogretmenrepo.Get(OgretmenID); model.OgrenciListe = ogrencirepo.GetByFilterList(a => a.Sinif == Sinif && a.Sube == Sube && a.AktifMi == true && a.OkulID == ogr.OkulID).OrderBy(a => a.OgrenciNo).ToList(); model.DersGrupID = DersGrupID; model.DersID = DersID; model.Sinif = Sinif; model.Sube = Sube; model.DersAdi = dersrepo.Get(DersID).DersAdi; model.DersGrupAdi = dersgruprepo.Get(DersGrupID).DersGrupAdi; model.FiltreUygulandıMı = true; model.Tarih = DateTime.Now; } return(View(model)); }
public string OgretmenKaydet(string ogretmenAdi, string ogretmenSoyadi, string ogretmenKimlikNo, int ogretmenBrans, int kullaniciID) { try { var varmiTC = DB.Ogretmenler.FirstOrDefault(k => k.OgretmenKimlikNo == ogretmenKimlikNo); if (varmiTC == null) { Ogretmenler yeniOgretmen = new Ogretmenler(); yeniOgretmen.OgretmenAdi = ogretmenAdi; yeniOgretmen.OgretmenSoyadi = ogretmenSoyadi; yeniOgretmen.OgretmenKimlikNo = ogretmenKimlikNo; yeniOgretmen.OgretmenBrans = ogretmenBrans; yeniOgretmen.KullaniciID = kullaniciID; DB.Ogretmenler.Add(yeniOgretmen); DB.SaveChanges(); } return("Bu Kimlik Numarasına sahip öğretmen mevcut"); } catch (Exception ex) { throw; } }
public JsonResult OgretmenGiris() { JsonResultModel jmodel = new JsonResultModel(); try { string kadi = f.Encrypt(Request.Form["KullaniciAdi"].ToString()); string sifre = f.Encrypt(Request.Form["Sifre"].ToString()); string guvenlik = Request.Form["GuvenlikKodu"].ToString(); if (Session["GuvenlikKodu"].ToString() == guvenlik) { Ogretmenler ogr = ogretmenrepo.GetByFilter(a => a.KullaniciAdi == kadi && a.Sifre == sifre); if (ogr == null) { jmodel.IsSuccess = false; jmodel.UserMessage = "Kullanıcı Adınız veya Şifreniz hatalı! Lütfen kontrol ediniz."; } else { Session["OgretmenID"] = ogr.OgretmenID; jmodel.IsSuccess = true; } } else { jmodel.IsSuccess = false; jmodel.UserMessage = "Güvenlik Kodu yanlış! Lütfen kontrol ediniz."; } } catch { jmodel.IsSuccess = false; jmodel.UserMessage = "Giriş işlemi sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }
public ActionResult KayitOl(string ad, string soyad, HttpPostedFileBase profilFotografi, string sifretekrari, string eposta, string sifre, string kullaniciadi, string kayitturu, string ogrenciNumarasi) { Kullanicilar tempKullanici = kullaniciManager.Find(x => x.EPosta == eposta || x.KullaniciAdi == kullaniciadi || x.Ogrenciler.OgrenciNumarasi == ogrenciNumarasi); if (tempKullanici == null) { if (ad != null && soyad != null && sifretekrari != null && eposta != null && sifre != null && kullaniciadi != null) { if (sifre == sifretekrari) { try { string fotograf = ""; kullanici = new Kullanicilar(); kullanici.KullaniciAdi = kullaniciadi; kullanici.Sifre = sifre; kullanici.EPosta = eposta; if (kayitturu == "1") { ogrenci = new Ogrenciler(); ogrenci.OgrenciAdi = ad; ogrenci.OgrenciSoyadi = soyad; ogrenci.OgrenciNumarasi = ogrenciNumarasi; kullanici.Yetki = yetkiManager.Find(x => x.YetkiAdi == "Ogrenci"); if (profilFotografi != null) { string yeniResimAdi = ""; ResimIslem r = new ResimIslem(); yeniResimAdi = r.Ekle(profilFotografi); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; } else if (yeniResimAdi == "boyut") { ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; } else { fotograf = yeniResimAdi; } ogrenci.OgrenciFotografi = fotograf; kullanici.Ogrenciler = ogrenci; } } if (kayitturu == "2") { ogretmen = new Ogretmenler(); ogretmen.OgretmenAdi = ad; ogretmen.OgretmenSoyadi = soyad; kullanici.Yetki = yetkiManager.Find(x => x.YetkiAdi == "Ogretmen"); if (profilFotografi != null) { string yeniResimAdi = ""; ResimIslemOgretmen r = new ResimIslemOgretmen(); yeniResimAdi = r.Ekle(profilFotografi); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; } else if (yeniResimAdi == "boyut") { ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; } else { fotograf = yeniResimAdi; } ogretmen.OgretmenFotografi = fotograf; kullanici.Ogretmenler = ogretmen; } } using (var client = new HttpClient()) { var jsonformatter = new JsonMediaTypeFormatter(); jsonformatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; client.BaseAddress = new Uri("http://localhost:64663/api/LoginApi/Kayit"); var postTask = client.PostAsync("Kayit", kullanici, jsonformatter); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { TempData["mesaj"] = "Kayıt işlemi başarılı bir şekilde tamamlandı."; return(RedirectToAction("Index", "Login")); } else { TempData["mesaj"] = "Hatalı Bilgi Girişi"; return(RedirectToAction("Index", "Login")); } } } catch (DbEntityValidationException e) { TempData["mesaj"] = "Sunucuyla bağlantı kurulamadı."; } } return(RedirectToAction("Index", "Login")); } TempData["mesaj"] = "Eksik Bilgi Girişi"; } else { TempData["mesaj"] = "Kullanıcı Sistemle Kayıtlı Tekrar Deneyin"; } return(RedirectToAction("Index", "Login")); }
public PartialViewResult _AtananDerslerView(Ogretmenler model) { return(PartialView("_AtananDerslerView", model)); }
public JsonResult YoklamaKaydet(YoklamaViewModel model) { JsonResultModel jmodel = new JsonResultModel(); try { Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); Ogretmenler ogretmen = ogretmenrepo.Get(Convert.ToInt32(Session["OgretmenID"].ToString())); List <Yoklamalar> yoklist = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.DersGrupID == model.DersGrupID && a.DonemID == d.DonemID && a.OkulID == ogretmen.OkulID && a.Sinif == model.Sinif && a.Sube == model.Sube).OrderByDescending(a => a.YoklamaID).ToList(); Yoklamalar varmi = (from i in yoklist where Convert.ToDateTime(i.Tarih).Date == Convert.ToDateTime(model.Tarih).Date select i).FirstOrDefault(); bool durum = false; if (varmi != null) { DateTime tarih1 = (DateTime)varmi.Tarih; DateTime tarih2 = (DateTime)model.Tarih; if (tarih1.Date == tarih2.Date) { durum = true; } else { durum = false; } } if (durum == false) { Yoklamalar y = new Yoklamalar(); string[] ogridliste = model.OgrenciIDListe; if (model.OgrenciIDListe != null) { for (int i = 0; i < ogridliste.Length; i++) { y.OgrenciIDListe += ogridliste[i]; if (i + 1 < ogridliste.Length) { y.OgrenciIDListe += ","; } } } y.AktifMi = true; y.DersGrupID = model.DersGrupID; y.DersID = model.DersID; y.DonemID = d.DonemID; y.OgretmenID = ogretmen.OgretmenID; y.OkulID = ogretmen.OkulID; y.Sinif = model.Sinif; y.Sube = model.Sube; y.Tarih = model.Tarih; yoklamarepo.Add(y); jmodel.IsSuccess = true; jmodel.UserMessage = "Yoklama alınmıştır."; } else { jmodel.IsSuccess = false; jmodel.UserMessage = varmi.Tarih + " tarihinde ," + varmi.Sinif + "/" + varmi.Sube + " sınıfı " + varmi.Dersler.DersAdi + " dersine ait " + varmi.DersGruplari.DersGrupAdi + " saati için zaten yoklama alınmış."; } } catch (Exception) { jmodel.IsSuccess = false; jmodel.UserMessage = "Yoklama alırken bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyiniz."; } return(Json(jmodel, JsonRequestBehavior.AllowGet)); }