public ActionResult UserActivate(Guid id)
        {
            BusinessLayerResult <EveryNoteUser> res = everynoteuser_mngr.ActivateUser(id);

            if (res.Errors.Count > 0)
            {
                ErrorViewModel error_notifyobj = new ErrorViewModel()
                {
                    title = "Invalid Operation!",
                    text  = "Your process was rejected by the system!",
                    Items = res.Errors
                };

                return(View("Error", error_notifyobj));
            }

            SuccessfulOperationsViewModel successful_notifyobj = new SuccessfulOperationsViewModel()
            {
                title          = "Your activation is successful.",
                text           = "Please login to the system using your user information.",
                RedirectingUrl = "/Home/SignIn"
            };

            successful_notifyobj.Items.Add("If your activation mail does not arrive you can use the help menu.");
            return(View("SuccessfulOperation", successful_notifyobj));
        }
Beispiel #2
0
        // Kullanıcının kendini aktif etmesini sağlayan action
        public ActionResult UserActivate(Guid id)
        {
            // Todo: Kullanıcı aktivasyonu sağlanacak
            BusinessLayerResult <User> resultUser = userManager.ActivateUser(id);

            if (resultUser.Errors.Count > 0)
            {
                TempData["Errors"] = resultUser.Errors;

                ErrorViewModel errorViewModel = new ErrorViewModel
                {
                    Title = "Geçersiz İşlem",
                    RedirectingTimeout = 4000,
                    Items = resultUser.Errors
                };
                return(View("Error", errorViewModel));                // Shared altındaki 'Error' view'ına gider
            }

            SuccessViewModel successViewModel = new SuccessViewModel()
            {
                Title          = "Hesap Aktiflerştirildi!",
                RedirectingUrl = "/User/Login"
            };

            successViewModel.Items.Add("Hesabınız Doğrulandı. Not paylaşabilirsiniz!");

            return(View("Success", successViewModel));            // Shared altındaki 'Success' view'ına gider
        }
Beispiel #3
0
        public ActionResult UserActivate(Guid id)
        {
            BusinessLayerResult <EverynoteUser> res = everynoteUserManager.ActivateUser(id);

            if (res.Errors.Count > 0)
            {
                ErrorViewModel errorNotifyObj = new ErrorViewModel()
                {
                    Title = "Geçersiz İşlem",
                    Items = res.Errors
                };

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

            OkViewModel okNotifyObj = new OkViewModel()
            {
                Title          = "Hesap Aktifleştirildi",
                RedirectingUrl = "/Home/Login",
            };

            okNotifyObj.Items.Add(" Hesabınız Aktifleştirildi. Artık not paylaşabilir ve beğenme yapabilirsiniz.");

            return(View("Ok", okNotifyObj));
        }