public string NewRegistration(string registrationString) //Want to change in this service as enc and dec algo { try { if (registrationString != null && !String.IsNullOrEmpty(registrationString) && !String.IsNullOrWhiteSpace(registrationString)) { String[] dataArray = registrationString.Split(new char[] { '*' }); if (dataArray.Length == 8) { //insert into database Random otpGenerator = new Random(); string otpNumber = otpGenerator.Next(1000, 9999).ToString(); RegistrationDAL registrationDal = new RegistrationDAL(); CommonCode commonCode = new CommonCode(); // string password = commonCode.DESEncrypt(dataArray[3]); //string password = dataArray[3]; string password = dataArray[3]; string userName = dataArray[2]; userName = EncryptDecrypt.DecodeAndDecrypt(userName); password = EncryptDecrypt.DecodeAndDecrypt(password); string pw = password.Substring(0, password.Length - 12); password = commonCode.DESEncrypt(pw); string dt1 = userName.Substring(userName.Length - 12); userName = userName.Substring(0, userName.Length - 12); string retVal = objenc.DateTimeDec(dt1); if (retVal == "0") { return(CommonCode.SQL_ERROR.ToString()); } //string result = registrationDal.newRegistration(dataArray[0], dataArray[1], dataArray[2], password, otpNumber, dataArray[4], dataArray[5], dataArray[6], dataArray[7]); string result = registrationDal.newRegistration(dataArray[0], dataArray[1], userName, password, otpNumber, dataArray[4], dataArray[5], dataArray[6], dataArray[7]); string[] r = result.Split(new Char[] { '*' }); if (r[0] == CommonCode.OK.ToString()) { //string message = "Dear " + dataArray[2] + " thanks to Register your Voter Profile in True Voter app. OTP for profile confirmation is " + otpNumber + ""; string message = "Dear " + userName + " thanks to Register your Voter Profile in True Voter app. OTP for profile confirmation is " + otpNumber + ""; SendSMS(dataArray[1], message); } return(result.ToString()); } else { return(CommonCode.WRONG_INPUT.ToString()); } } return(CommonCode.WRONG_INPUT.ToString()); } catch (Exception) { return(CommonCode.ERROR.ToString()); } }