public string OgretmenBilgileriGuncelle(int ogretmenID, string ogretmenTelefonu, string ogretmenMailAdresi, string ogretmenEvAdresi, DateTime ogretmenDogumTarihi, bool ogretmenMedeniDurum) { try { var secimOgretmen = DB.OgretmenBilgileri.SingleOrDefault(o => o.OgretmenID == ogretmenID); if (secimOgretmen != null) { secimOgretmen.OgretmenTelefonu = ogretmenTelefonu; secimOgretmen.OgretmenMailAdresi = ogretmenMailAdresi; secimOgretmen.OgretmenEvAdresi = ogretmenEvAdresi; secimOgretmen.OgretmenDogumTarihi = ogretmenDogumTarihi; secimOgretmen.OgretmenMedeniDurum = ogretmenMedeniDurum; DB.SaveChanges(); } else { OgretmenBilgileri yeniOgretmenBilgileri = new OgretmenBilgileri(); yeniOgretmenBilgileri.OgretmenID = ogretmenID; yeniOgretmenBilgileri.OgretmenTelefonu = ogretmenTelefonu; yeniOgretmenBilgileri.OgretmenMailAdresi = ogretmenMailAdresi; yeniOgretmenBilgileri.OgretmenEvAdresi = ogretmenEvAdresi; yeniOgretmenBilgileri.OgretmenDogumTarihi = ogretmenDogumTarihi; yeniOgretmenBilgileri.OgretmenMedeniDurum = ogretmenMedeniDurum; DB.OgretmenBilgileri.Add(yeniOgretmenBilgileri); DB.SaveChanges(); } return("Bu kayıtta öğretmen bilgileri bulunamadı"); } catch (Exception ex) { throw; } }
public ActionResult Create([Bind(Include = "OgretmenID,OgretmenAdi,OgretmenSoyadi,Unvan,BaslangicTarihi,AyrilisTarihi,PersonelNumarasi,Sifre")] Ogretmen ogretmen, FormCollection frm, HttpPostedFileBase file) { ogretmen.IsActive = true; ogretmen.BaslangicTarihi = DateTime.Parse(frm["baslangicTarihi"]); ogretmen.Unvan = frm["unvan"]; if (ModelState.IsValid) { string ad = ""; if (file != null) { if (file.ContentLength > 0) { if (Path.GetExtension(file.FileName).ToLower() == ".jpg" || Path.GetExtension(file.FileName).ToLower() == ".png" || Path.GetExtension(file.FileName).ToLower() == ".gif" || Path.GetExtension(file.FileName).ToLower() == ".jpeg") { ad = Guid.NewGuid() + Path.GetExtension(file.FileName); var path = Path.Combine(Server.MapPath("~/images"), ad); file.SaveAs(path); } } } ogretmen.PersonelNumarasi = "120" + ogretmenConcrete._ogretmenRepository.GetAll().Count(); OgretmenBilgileri ogretmenBilgileri = new OgretmenBilgileri() { TCNo = frm["OgretmeninBilgisi.TCNo"], Fotograf = ad, }; KullaniciIslemleri.OgretmenEkle(ogretmen, ogretmenBilgileri); return(RedirectToAction("Index")); } return(View(ogretmen)); }
public ActionResult DeleteConfirmed(int id) { OgretmenBilgileri ogretmenBilgileri = db.OgretmenBilgileri.Find(id); db.OgretmenBilgileri.Remove(ogretmenBilgileri); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "OgretmenID,TCNo,OgretmenMail,Fotograf")] OgretmenBilgileri ogretmenBilgileri) { if (ModelState.IsValid) { db.Entry(ogretmenBilgileri).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OgretmenID = new SelectList(db.Ogretmenler, "OgretmenID", "OgretmenAdi", ogretmenBilgileri.OgretmenID); return(View(ogretmenBilgileri)); }
public static void OgretmenEkle(Ogretmen ogretmen, OgretmenBilgileri ogretmenBilgileri) { OgretmenConcrete ogretmenConcrete = new OgretmenConcrete(); OgretmenBilgileriConcrete ogretmenBilgileriConcrete = new OgretmenBilgileriConcrete(); var roleStore = new RoleStore <IdentityRole>(ogretmenConcrete._dbContext); var roleManager = new RoleManager <IdentityRole>(roleStore); var userStore = new UserStore <Kullanici>(ogretmenConcrete._dbContext); var userManager = new UserManager <Kullanici>(userStore); var kullanici = userManager.FindByName((ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower())); if (kullanici == null) { kullanici = new Kullanici() { UserName = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower(), Email = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + "@uni.edu.tr" }; } else { int sayi = 0; while (kullanici != null) { sayi++; kullanici = userManager.FindByName((ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi)); } kullanici = new Kullanici() { UserName = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi, Email = ogretmen.OgretmenAdi.ToLower() + ogretmen.OgretmenSoyadi.ToLower() + sayi + "@uni.edu.tr" }; } //Yapicalak: Sifre kisminda TC Ogrenci kismina alinacak, asagidaki ornek gibi sifre girisi yapilacak. //Muhammed Talha Balci //Mb123717238192739. string sifre = ogretmen.OgretmenAdi.Substring(0, 1).ToUpper() + ogretmen.OgretmenAdi.Substring(1) + ogretmen.BaslangicTarihi.Date.Year + "."; var result = userManager.Create(kullanici, sifre); if (result.Succeeded) { userManager.AddToRole(kullanici.Id, "ogretmen"); } ogretmen.OgretmenID = kullanici.Id; ogretmenBilgileri.OgretmenID = ogretmen.OgretmenID; ogretmenBilgileri.OgretmenMail = kullanici.Email; ogretmenConcrete._ogretmenRepository.Insert(ogretmen); ogretmenConcrete._ogretmenUnitOfWork.SaveChanges(); ogretmenConcrete._ogretmenUnitOfWork.Dispose(); ogretmenBilgileriConcrete._ogretmenBilgileriRepository.Insert(ogretmenBilgileri); ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.SaveChanges(); ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.Dispose(); }
// GET: OgretmenBilgileri/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OgretmenBilgileri ogretmenBilgileri = db.OgretmenBilgileri.Find(id); if (ogretmenBilgileri == null) { return(HttpNotFound()); } return(View(ogretmenBilgileri)); }
// GET: OgretmenBilgileri/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OgretmenBilgileri ogretmenBilgileri = db.OgretmenBilgileri.Find(id); if (ogretmenBilgileri == null) { return(HttpNotFound()); } ViewBag.OgretmenID = new SelectList(db.Ogretmenler, "OgretmenID", "OgretmenAdi", ogretmenBilgileri.OgretmenID); return(View(ogretmenBilgileri)); }
public ActionResult Edit([Bind(Include = "OgretmenID,OgretmenAdi,OgretmenSoyadi,Unvan,BaslangicTarihi,AyrilisTarihi,PersonelNumarasi")] Ogretmen ogretmen, FormCollection frm) { if (ModelState.IsValid) { ogretmenConcrete._ogretmenRepository.Update(ogretmen); ogretmenConcrete._ogretmenUnitOfWork.SaveChanges(); OgretmenBilgileri ogretmenBilgileri = ogretmenBilgileriConcrete._ogretmenBilgileriRepository.GetById(ogretmen.OgretmenID); ogretmenBilgileri.TCNo = frm["OgretmeninBilgisi.TCNo"]; ogretmenBilgileriConcrete._ogretmenBilgileriRepository.Update(ogretmenBilgileri); ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.SaveChanges(); ogretmenBilgileriConcrete._ogretmenBilgileriUnitOfWork.Dispose(); return(RedirectToAction("Index")); } return(View(ogretmen)); }
public string OgretmenBilgileriKaydet(string ogretmenTelefonu, string ogretmenMailAdresi, string ogretmenEvAdresi, DateTime ogretmenDogumTarihi, bool ogretmenMedeniDurum) { try { var varmiTC = 1; if (varmiTC == null) { OgretmenBilgileri yeniOgretmenBilgileri = new OgretmenBilgileri(); yeniOgretmenBilgileri.OgretmenTelefonu = ogretmenTelefonu; yeniOgretmenBilgileri.OgretmenMailAdresi = ogretmenMailAdresi; yeniOgretmenBilgileri.OgretmenEvAdresi = ogretmenEvAdresi; yeniOgretmenBilgileri.OgretmenDogumTarihi = ogretmenDogumTarihi; yeniOgretmenBilgileri.OgretmenMedeniDurum = ogretmenMedeniDurum; DB.OgretmenBilgileri.Add(yeniOgretmenBilgileri); DB.SaveChanges(); } return("Bu Kimlik Numarasına sahip öğretmen mevcut"); } catch (Exception ex) { throw; } }
public OgretmenBilgileri SeciliOgretmenBilgileriniGetir(int ogretmenID) { OgretmenBilgileri seciliOgretmen = DB.OgretmenBilgileri.SingleOrDefault(ob => ob.OgretmenID == ogretmenID); return(seciliOgretmen); }