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