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