public async Task <IActionResult> ResetPassword([Bind(nameof(ResetPasswordViewModel.Email))] ResetPasswordViewModel model)
        {
            var user = await userManager.FindByEmailAsync(model.Email);

            if (user != null)
            {
                string passwordResetToken = await userManager.GeneratePasswordResetTokenAsync(user);

                string passwordResetLink = Url.Action("ResetPasswordConfirm", "Home", new
                {
                    userId = user.Id,
                    token  = passwordResetToken
                }, HttpContext.Request.Scheme);
                // url/Home/ResetPasswordConfirm?userId=1234&token=asd123

                var IsMailSend = PasswordReset.PasswordResetSendEmailWithSendGrid(passwordResetLink, user.Email);
                ViewBag.Status = "success";
            }
            else
            {
                ModelState.AddModelError("", "Sistemde böyle kayıtlı bir mail adresi bulunamadı.");
            }

            return(View(model));
        }