public ActionResult VerifyEmail(string id, string token) { EmailVerifier userToken = _factory.CreateEmailVerifierDao().Get(id); try { if (userToken == null) { return(View("~/Views/HttpErrors/404.cshtml")); } var verifyEmailModel = new VerifyEmailModel(userToken); return(View(verifyEmailModel.Verify(OrnamentContext.MemberShip.CurrentUser(), token, _factory))); } finally { if (userToken != null) { _factory.CreateEmailVerifierDao().SaveOrUpdate(userToken); } } }