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