Example #1
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                BusinessLayerResult <EvernoteUser> res = everNoteUserManager.RegisterUser(model);

                //Hata dönüyorsa
                if (res.Erros.Count > 0)
                {
                    res.Erros.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));
        }
Example #2
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                EverNoteUserManager eum = new EverNoteUserManager();
                BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(model));
                }
                //return RedirectToAction("RegisterOk");
                OkViewModel notifyObjOk = new OkViewModel()
                {
                    Title          = "Kayıt Başarılı",
                    RedirectingUrl = "/Home/Login"
                };
                notifyObjOk.Items.Add("Lütfen E-Posta hesabına gönderdiğimiz aktivasyon link'ine tıklayarak aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğeni yapamazsınız.");
                return(View("Ok", notifyObjOk));
                //    /* Yöntem-1 */
                //    bool hasError = false;
                //    if(model.UserName == "aaa")
                //    {
                //        ModelState.AddModelError("", "Bu kullanıcı adı kullanılıyor.");
                //        hasError = true;
                //    }
                //    if (model.Email == "*****@*****.**")
                //    {
                //        ModelState.AddModelError("", "Bu e-posta adresi kullanılıyor.");
                //        hasError = true;
                //    }
                //    if (hasError) return View(model);

                //    return RedirectToAction("RegisterOk");

                //    /* Yöntem-1-Son */

                /* Yöntem-2*/

                //EverNoteUserManager eum = new EverNoteUserManager();
                //EverNoteUser user = null;
                //try
                //{
                //    user = eum.RegisterUser(model);
                //}
                //catch (Exception ex)
                //{

                //    ModelState.AddModelError("", ex.Message);
                //}
                //if (user == null)
                //{
                //    return View(model);
                //}
                //return RedirectToAction("RegisterOk");
                /* Yöntem-2-Son*/
            }
            return(View(model));
        }
Example #3
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                EverNoteUserManager eum = new EverNoteUserManager();
                BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(model));
                }
                return(RedirectToAction("RegisterOk"));

                /* Yöntem-1*/

                //bool hasError = false;
                //if (model.UserName=="aaa")
                //{
                //    ModelState.AddModelError("", "Kullanıcı adı kullanılıyor.");
                //    hasError = true;
                //}

                //if (model.Email=="*****@*****.**")
                //{
                //    ModelState.AddModelError("", "Email adresi kullanılıyor.");
                //    hasError = true;
                //}

                //if (hasError) return View(model);
                //return RedirectToAction("RegisterOk");
                /* Yöntem-1-Son*/


                /*Yöntem 2*/

                //EverNoteUserManager eum = new EverNoteUserManager();
                //EverNoteUser user = null;
                //try
                //{
                //    user = eum.RegisterUser(model);
                //}
                //catch (Exception ex)
                //{

                //    ModelState.AddModelError("", ex.Message);
                //}

                //if (user==null)
                //{
                //    return View(model);
                //}
                //return RedirectToAction("RegisterOk");
                /*Yöntem 2 Son*/
            }


            return(View(model));
        }
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                EverNoteUserManager eum = new EverNoteUserManager();
                BusinessLayerResult <EverNoteUser> res = eum.RegisterUser(model);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(model));
                }

                OkViewModel notifyObjOk = new OkViewModel()
                {
                    Title          = "Kayıt Başarılı",
                    RedirectingUrl = "/Home/Login"
                };
                notifyObjOk.Items.Add(" Lütfen E-Posta hesabına gönderdiğimiz aktivasyon link'ine tıklayarak hesabınızı aktive ediniz. Hesabınızı aktive etmeden not ekleyemez ve beğeni yapamazsınız.!!!");
                return(View("Ok", notifyObjOk));
            }

            return(View(model));
        }
Example #5
0
        public ActionResult Register(RegisterViewModel model)
        {
            // Bool en kullanılarak kontrol sağlanabilir.
            //if (ModelState.IsValid)
            //{
            //    bool hasError = false;

            //    if (model.Username=="aaa")
            //    {
            //        ModelState.AddModelError("","Kullanıcı Adı Kullanılıyor");

            //        hasError = true;
            //    }

            //    if (model.EMail=="*****@*****.**")
            //    {

            //        ModelState.AddModelError("","E-posta Kullanılıyor.");

            //        hasError = true;
            //    }

            //    if (hasError)
            //    {
            //        return View(model);
            //    }

            //    return RedirectToAction("RegisterOK");



            //}

            if (ModelState.IsValid)
            {
                EverNoteUserManager eum  = new EverNoteUserManager();
                EvernoteUser        user = null;

                try
                {
                    user = eum.RegisterUser(model);
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("", e.Message);
                    throw;
                }


                if (user == null)
                {
                    return(View(model));
                }


                return(RedirectToAction("RegisterOk"));
            }


            //model de hata olup olmadığını modelstate i kontrol ederek de bulabiliyoruz ve buna göre de işlem veya yönlendirme yapabiliyoruz.
            //if (ModelState.IsValid)
            //{


            //    if (model.Username == "aaa")
            //    {
            //        ModelState.AddModelError("", "Kullanıcı Adı Kullanılıyor");


            //    }

            //    if (model.EMail == "*****@*****.**")
            //    {

            //        ModelState.AddModelError("", "E-posta Kullanılıyor.");


            //    }

            //    foreach (var item in ModelState)
            //    {


            //        if (item.Value.Errors.Count>0)
            //        {
            //            return View(model);

            //        }
            //    }

            //    return RedirectToAction("RegisterOK");



            //}
            //kullanıcı username kontrolü
            //kullanıcı e-posta kontrolu
            //Kayıt işlemi
            // Aktivasyon işlemi eposta gönderimi

            return(View(model));
        }