//Öğrenci yeni kayıt sayfasıdır. public ActionResult RegisterOgrenci(RegisterOgrenci model) { if (ModelState.IsValid) { //Kayıt bilgileri geçerliyse ve öğrenci 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.OgrenciNo; user.Name = model.OgrenciIsim; user.Surname = model.OgrenciSoyisim; var result = userManager.Create(user, model.Sifre); if (result.Succeeded) { //Öğrenci başarılı bir şekilde sisteme kaydedildiyse, diğer bilgilerine erişebilmek için öğrenciler tablosuna kaydı eklenir. OgrenciModel aOgrenci = new OgrenciModel(); aOgrenci.Ad = model.OgrenciIsim; aOgrenci.Soyad = model.OgrenciSoyisim; aOgrenci.OgrenciId = model.OgrenciNo; dbcontext.Ogrenciler.Add(aOgrenci); dbcontext.SaveChanges(); userManager.AddToRole(user.Id, "Ogrenci"); 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 RegisterOgrenci(RegisterOgrenci model) { if (ModelState.IsValid) { var user = new ApplicationUser(); user.UserName = model.OgrenciNo; user.Name = model.OgrenciIsim; user.Surname = model.OgrenciSoyisim; var result = userManager.Create(user, model.Sifre); if (result.Succeeded) { NotOtomasyonuEntities db = new NotOtomasyonuEntities(); OgrenciDb aOgrenci = new OgrenciDb(); aOgrenci.Ad = model.OgrenciIsim; aOgrenci.Soyad = model.OgrenciSoyisim; aOgrenci.No = model.OgrenciNo; db.OgrenciDbs.Add(aOgrenci); db.SaveChanges(); userManager.AddToRole(user.Id, "Ogrenci"); return(RedirectToAction("Index", new { id = User.Identity.Name })); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } } return(View(model)); }