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)); }
public ActionResult RegisterOgretmen(RegisterOgretmen model) { if (ModelState.IsValid) { 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) { NotOtomasyonuEntities db = new NotOtomasyonuEntities(); OgretmenDb aOgretmen = new OgretmenDb(); aOgretmen.Ad = model.OgretmenIsim; aOgretmen.Soyad = model.OgretmenSoyisim; aOgretmen.Id = model.OgretmenId; db.OgretmenDbs.Add(aOgretmen); db.SaveChanges(); userManager.AddToRole(user.Id, "Ogretmen"); return(RedirectToAction("Index", new { id = User.Identity.Name })); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } } return(View(model)); }