public ActionResult EditEmail(ProfileEmailEditViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var isEmailUpdated = this.Model.EditUserEmail(viewModel);

                    if (!isEmailUpdated)
                    {
                        this.ViewBag.ErrorMessage = Res.Get <ProfileResources>().InvalidPassword;
                    }
                    else
                    {
                        switch (this.Model.SaveChangesAction)
                        {
                        case SaveAction.SwitchToReadMode:
                            return(this.ReadProfile());

                        case SaveAction.ShowMessage:
                            viewModel.ShowProfileChangedMsg = true;
                            break;

                        case SaveAction.ShowPage:
                            return(this.Redirect(this.Model.GetPageUrl(this.Model.ProfileSavedPageId)));
                        }
                    }
                }
                catch (DuplicateKeyException)
                {
                    this.ViewBag.ErrorMessage = Res.Get <ProfileResources>().EmailExistsMessage;
                }
                catch (ProviderException ex)
                {
                    this.ViewBag.ErrorMessage = ex.Message;
                }
            }

            var fullTemplateName = ConfirmPasswordModeTemplatePrefix + this.EditModeTemplateName;

            return(this.View(fullTemplateName, viewModel));
        }
 public bool EditUserEmail(ProfileEmailEditViewModel model)
 {
     return(false);
 }