public IActionResult Forgot(ForgotViewModel vm) { ViewData["status"] = ""; if (ModelState.IsValid) { try { SalesforceService.Response emailResponse = SalesforceService.SendEmail(_sfdcTokenManager.instance_url, _sfdcTokenManager.access_token, vm.EmailAddress).Result; _logger.LogInformation("Email Response Code: {0}", emailResponse.code); ViewData["status"] = (emailResponse.code == "10008" ? "Password reset email has been sent" : "Something went wrong"); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(View(vm)); }