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