public async Task <string> LinkMobileNumber(LinkMobile linkMobile) { try { if (linkMobile.Action == "OTPValidation") { return(await _otpCode.ValidateOTPCode(linkMobile)); } else { var result = await _otpCode.GetOtpCode(linkMobile); var resultMesage = ""; if (result != "") { resultMesage = "Success"; } else { resultMesage = "Error during sending OTPCode."; } //var message = new StringBuilder(); //message.Append("Your OTP is " + linkMobile.OtpCode + ". "); //message.Append("Valid for 5 mins. Do not disclose One-Time Password."); ////sendotp //Helper.Helper helper = new Helper.Helper(_configuration); //var otpSendStatus = await helper.itexmo(linkMobile.MobileNumber, message.ToString()); //if (otpSendStatus.ToString() == "0") return(resultMesage); } } catch (Exception ex) { throw ex; } }