Пример #1
0
        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;
            }
        }