public ActionResult Register(RegisterDTO model) { // Modelin annotation kurallarana uygunğu kontrol ediliyor if (ModelState.IsValid) { BusinessLayerResult <User> registerResult = userManager.RegisterUser(model); if (registerResult.Errors.Count > 0) { registerResult.Errors.ForEach(q => ModelState.AddModelError("", q.Message)); // BLL'den gelen hatalar ModelState'e ekleniyor return(View(model)); } SuccessViewModel successViewModel = new SuccessViewModel() { Title = "Kayıt Başarılı", RedirectingUrl = "/User/Login", }; successViewModel.Items.Add("Mail adresinize yollana aktivasyon mail'ini kontrol edip hesabınızı doğrulayınız!"); return(View("Success", successViewModel)); // Shared altındaki 'Success' view'ına gider } return(View(model)); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EverynoteUser> res = everynoteUserManager.RegisterUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } OkViewModel notifyObj = new OkViewModel() { Title = "Kayıt Başarılı", RedirectingUrl = "/Home/Login", }; notifyObj.Items.Add("Lütfen E-Posta adresinize gönderdiğimiz aktivasyon link'ine tıklayarak hesabınızı aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğenme yapamazsınız."); return(View("Ok", notifyObj)); } return(View(model)); }