public IActionResult ResetTPIN(PasswordSettingReq req) { var httpContextAccessor = new Microsoft.AspNetCore.Http.HttpContextAccessor(); var result = httpContextAccessor.HttpContext.Session.GetString("LoginDetails"); var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <LoginResData>(result); string errorMessage = string.Empty; var parameter = new { mobileNumber = obj.mobileNumber, passwordType = 2 }; var response = new CallService().PostResponse <ChangePasswordResponse>(APIMethodConst.ResendPassword, parameter, ref errorMessage); if (string.IsNullOrEmpty(errorMessage)) { return(Json(new { success = true })); } else { return(Json(new { success = false })); } }
public IActionResult ChangeMPIN(PasswordSettingReq req) { var httpContextAccessor = new Microsoft.AspNetCore.Http.HttpContextAccessor(); var result = httpContextAccessor.HttpContext.Session.GetString("LoginDetails"); var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <LoginResData>(result); string errorMessage = string.Empty; var parameter = new { customerId = obj.customerId, passwordType = 1, oldPassword = HashShA1(req.oldPassword), newPassword = HashShA1(req.newPassword) }; var response = new CallService().PostResponse <int>(APIMethodConst.ChangePassword, parameter, ref errorMessage); if (string.IsNullOrEmpty(errorMessage)) { return(Json(new { success = true, errorMessage = "Password Changed" })); } else { return(Json(new { success = false, errorMessage = errorMessage })); } }