public ActionResult RegisterOgretmen(RegisterOgretmen model) { if (ModelState.IsValid) { //Kayıt bilgileri geçerliyse ve öğretmen sistemde kayıtlı değilse kayıt başarıyla gerçekleşir, aksi taktirde kayıt gerçekleşmez ve hata mesajı gözükür. var user = new ApplicationUser(); user.UserName = model.OgretmenId; user.Name = model.OgretmenIsim; user.Surname = model.OgretmenSoyisim; var result = userManager.Create(user, model.Sifre); if (result.Succeeded) { //Öğretmen başarılı bir şekilde sisteme kaydedildiyse, diğer bilgilerine erişebilmek için öğretmenler tablosuna kaydı eklenir. OgretmenModel aOgretmen = new OgretmenModel(); aOgretmen.Ad = model.OgretmenIsim; aOgretmen.Soyad = model.OgretmenSoyisim; aOgretmen.OgretmenId = model.OgretmenId; dbcontext.Ogretmenler.Add(aOgretmen); dbcontext.SaveChanges(); userManager.AddToRole(user.Id, "Ogretmen"); MessageBox.Show("Kaydınız başarılı bir şekilde gerçekleşmiştir", "Bilgilendirme"); return(RedirectToAction("Index", new { id = User.Identity.Name })); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } } return(View(model)); }
//Öğretmenin oluşturduğu dersleri listeler public ActionResult DersListele() { string id = User.Identity.Name; OgretmenModel aUser = dbcontext.Ogretmenler.Find(User.Identity.Name); return(View(aUser)); }
public ActionResult Derslik(Derslik_Gonderi model, string dersId) { if (ModelState.IsValid) { Derslik_Gonderi gonderi = new Derslik_Gonderi(); int id; if (dbcontext.Gonderiler.Count() != 0) { var son_gonderi = dbcontext.Gonderiler.OrderByDescending(w => w.zaman).First(); //zamana göre son gönderiyi belirleme id = int.Parse(son_gonderi.GonderiId) + 1; //id son gönderinin id sinin 1 fazlası olmalı } else { id = 0; } gonderi.GonderiId = id.ToString(); gonderi.Gonderi = model.Gonderi; gonderi.zaman = DateTime.Now; gonderi.dersId = dersId; OgretmenModel ogretmen = dbcontext.Ogretmenler.Find(User.Identity.Name); gonderi.gonderenIsmi = ogretmen.Ad + " " + ogretmen.Soyad; Ders ders = dbcontext.Dersler.Find(model.dersId); gonderi.Ders = ders; ders.Gonderiler.Add(gonderi); dbcontext.Gonderiler.Add(gonderi); dbcontext.SaveChanges(); } ViewBag.dersId = dersId; return(View(model)); }
public ActionResult DersOlustur(Ders model) { if (ModelState.IsValid) { OgretmenModel ogretmen = dbcontext.Ogretmenler.Find(User.Identity.Name); Ders ders = new Ders(); ders.DersId = model.DersId; ders.DersAdi = model.DersAdi; ders.Ogretmen = ogretmen; ders.OgretmenId = ogretmen.OgretmenId; dbcontext.Dersler.Add(ders); dbcontext.SaveChanges(); } MessageBox.Show("Ders başarılı bir şekilde oluşturulmuştur", "Bilgilendirme"); return(View(model)); }