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); }
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)); }