Example #1
0
        public ActionResult Validate(ValidateAccountViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (_membership.IsApproved(model.Email))
                    {
                        return(Redirect("/"));
                    }

                    if (_membership.ApproveUser(model.Email, model.ValidationCode))
                    {
                        return(Redirect("/"));
                    }

                    ModelState.AddModelError(string.Empty, "Невалиден валидационен код");
                }
                catch (UserNotFoundException)
                {
                    ModelState.AddModelError(string.Empty, "Потребител с това име не съществува в системата");
                }
            }

            return(View(model));
        }
        public static ValidateAccountViewModel ActionResultAuthentication(HttpContext context, string strControlerURL)
        {
            ProfileMenuRightsViewModel objProfileMenuRightsViewModel = context.Session.GetObjectFromJson <ProfileMenuRightsViewModel>("MenuDetail");

            ValidateAccountViewModel objValidateAccountViewModel = new ValidateAccountViewModel();

            if (objProfileMenuRightsViewModel != null && objProfileMenuRightsViewModel.ValidateAccountViewModelList.Count > 0)
            {
                long ProfileMasterId = objProfileMenuRightsViewModel.ValidateAccountViewModelList.Select(a => a.MasterProfileId).FirstOrDefault();

                long iMenuMasterId = objProfileMenuRightsViewModel.ValidateAccountViewModelList.Where(a => a.FunctionLink == strControlerURL).Select(a => a.MasterFunctionId).FirstOrDefault();

                objValidateAccountViewModel = objProfileMenuRightsViewModel.ValidateAccountViewModelList.Where(a => a.MasterFunctionId == iMenuMasterId).FirstOrDefault();
            }
            return(objValidateAccountViewModel);
        }
Example #3
0
        public ActionResult Validate(string email, string validationCode = null)
        {
            if (_membership.IsApproved(email))
            {
                return(Redirect("/"));
            }

            ValidateAccountViewModel model = new ValidateAccountViewModel {
                Email = email, ValidationCode = validationCode
            };

            if (!string.IsNullOrWhiteSpace(model.Email) && !string.IsNullOrWhiteSpace(model.ValidationCode))
            {
                return(Validate(model));
            }

            return(View(model));
        }