Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }