public ViewResult ForgotPassword(SendToEmailVm model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _userService.SendPasswordResetToken(model.Email);
             TempData[Constants.ViewBagMessageKey] = "We've sent you an email that will allow you to reset your password. Please check your email.\nIf you don't receive email within a few minutes, check your email's spam and junk filters.";
             model = null;
         }
         catch (SimpleException ex)
         {
             TempData[Constants.ViewBagMessageKey] = string.Empty;
             ModelState.AddModelError("", ex.Message);
         }
     }
     return View(model);
 }
 public ViewResult ResedEmailToken(SendToEmailVm model)
 {
     try
     {
         _regService.SendEmailValidationToken(model.Email);
         ViewData[Constants.ViewBagMessageKey] = "Instructions send to your email " + model.Email;
         return View("Confirm", null);
     }
     catch (SimpleException ex)
     {
         ViewBag.Message = ex.Message;
         ModelState.AddModelError("", ex.Message);
     }
     return View("Confirm", model);
 }