コード例 #1
0
        public ActionResult UserActivate(Guid activateId)
        {
            userManager um = new userManager();
            businessLayerResult <evernoteUser> layerResult = um.activateUser(activateId);

            if (layerResult.errorMessage.Count > 0)
            {
                errorViewModel errorNotifyObj = new errorViewModel()
                {
                    title = "Geçersiz İşlem",
                    items = layerResult.errorMessage
                };

                return(View("error", errorNotifyObj));
            }

            okeyViewModel okNotifyObj = new okeyViewModel()
            {
                title          = "Hesap Aktifleştirildi",
                redirectingUrl = "/Home/Login",
            };

            okNotifyObj.items.Add("Hesabınız aktifleştirildi. Artık not paylaşabilir ve beğenme işlemini gerçekleştirebilirsiniz.");

            return(View("Okey", okNotifyObj));
        }
コード例 #2
0
        public ActionResult Register(registerViewModel model)
        {
            if (ModelState.IsValid)
            {
                userManager eum = new userManager();
                businessLayerResult <evernoteUser> res = eum.registerUser(model);

                if (res.errorMessage.Count > 0)
                {
                    res.errorMessage.ForEach(x => ModelState.AddModelError("", x.errorMessage));
                    return(View(model));
                }



                //evernoteUser user = null;

                //try
                //{
                //    user=eum.registerUser(model);
                //}
                //catch (Exception ex)
                //{

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

                //if (model.userName=="aaa")
                //{
                //    ModelState.AddModelError("", "Kullanıcı Adı Kullanılıyor");
                //}
                //if (model.eMail == "*****@*****.**")
                //{
                //    ModelState.AddModelError("", "E-Posta Adresi  Kullanılıyor");
                //}
                //foreach (var item in ModelState)
                //{
                //    if (item.Value.Errors.Count>0)
                //    {
                //        return View(model);
                //    }
                //}
                //if (user==null)
                //{
                //    return View(model);
                //}

                okeyViewModel notifyObj = new okeyViewModel()
                {
                    title          = "Kayıt Başarılı",
                    redirectingUrl = "/Home/Login",
                };
                notifyObj.items.Add("Lütfen E-posta adresine gönderdiğimiz aktivasyon kodunu onaylayınız . Aksi takdirde hesabınız aktivite edilmeden not ekleyemez ve beğenme işlemlerini gerçekleştiremezsiniz.");

                return(View("Okey", notifyObj));
            }

            return(View(model));
        }
コード例 #3
0
        //GET:About
        public ActionResult ShowProfile()
        {
            evernoteUser currentUser = Session["login"] as evernoteUser;
            userManager  um          = new userManager();
            businessLayerResult <evernoteUser> layerResult = um.getUserById(currentUser.id);

            if (layerResult.errorMessage.Count > 0)
            {
                errorViewModel errorNotifyObj = new errorViewModel()
                {
                    title = "Hata Oluştu",
                    items = layerResult.errorMessage
                };

                return(View("error", errorNotifyObj));
            }
            return(View(layerResult.result));
        }
コード例 #4
0
        public ActionResult Login(loginViewModel model)
        {
            if (ModelState.IsValid)
            {
                userManager um = new userManager();
                businessLayerResult <evernoteUser> res = um.loginUser(model);


                if (res.errorMessage.Count > 0)
                {
                    if (res.errorMessage.Find(x => x.code == errorMessageCode.userIsNotActive) != null)
                    {
                        ViewBag.SetLink = "https://Home/Activate/123-456-7890";
                    }
                    res.errorMessage.ForEach(x => ModelState.AddModelError("", x.errorMessage));
                    return(View(model));
                }
                Session["login"] = res.result;
                return(RedirectToAction("Index"));
            }


            return(View(model));
        }