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