public ActionResult ForgotPassword(sbForgotPassword password)
        {
            try
            {
                sbForgotPassword objsbForgotPassword = new sbForgotPassword();

                objsbForgotPassword.EmailId = password.EmailId;
                DataSet ds = objsbForgotPassword.GetEmailId_Sb_User();
                if (Convert.ToInt32(ds.Tables[0].Rows[0]["Column1"].ToString()) == 1)
                {
                    string resetCode = Guid.NewGuid().ToString();
                    SendVerificationLinkEmail(objsbForgotPassword.EmailId, resetCode, "ResetPassword");

                    objsbForgotPassword.ResetPasswordCode = resetCode;

                    bool IsInserted = false;
                    IsInserted = objsbForgotPassword.AddResetCode();

                    //crypto objcrypto = new crypto();
                    //string resetCode = objcrypto.EnCrypt(objsbForgotPassword.EmailId);
                    //SendVerificationLinkEmail(objsbForgotPassword.EmailId, resetCode, "ResetPassword");
                    //objsbForgotPassword.EmailId = resetCode;
                    ViewBag.Message = "Reset password link has been sent to your email id.";
                }
                else
                {
                    ViewBag.Message = "This email is not registered";
                }
                ModelState.Clear();
                ModelState.Remove("EmailId");
                password.EmailId = "";
                return(View(password));
            }
            catch
            {
                ViewBag.Message = "Error Occure";
                return(ViewBag.Message);
            }
        }
        public ActionResult ResetPassword(string id, ResetPassword resetPassword)
        {
            try
            {
                SbUserService    objUserService    = new SbUserService();
                ResetPassword    objsbUserService  = new ResetPassword();
                sbForgotPassword objForgotPassword = new sbForgotPassword();
                objForgotPassword.ResetPasswordCode = id;
                DataSet ds = objForgotPassword.GetEmailIdBasedOnResetCode();
                objsbUserService.EmailId         = ds.Tables[0].Rows[0]["EmailId"].ToString();
                objsbUserService.NewPassword     = objUserService.GetEncryptedValue(resetPassword.NewPassword);
                objsbUserService.ConfirmPassword = objUserService.GetEncryptedValue(resetPassword.ConfirmPassword);

                bool IsUpdated = false;
                IsUpdated = objsbUserService.UpdatePasswordSb_User();
                if (IsUpdated)
                {
                    ViewBag.Message = "Password changed successfully";
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ee)
            {
                ViewBag.Message = "Error occured please try after sometime";
            }
            ModelState.Clear();
            ModelState.Remove("Password");
            resetPassword.NewPassword = "";
            ModelState.Remove("Password");
            resetPassword.ConfirmPassword = "";
            return(View());
            // return RedirectToAction("../Login/Login");
        }