public void LogInecRegistration(BvnSearchResp RegDetails) { try { string sql = "insert into InecReg (BVN,RegistrationDate, FirstName, MiddleName, DateOfBirth, Email,Gender,LgaOfOrigin,LgaOfResidence,ResidentialAddress,StateOfOrigin,StateOfResidence,Base64Image) values (@BVN,@RegistrationDate, @FirstName, @MiddleName, @DateOfBirth, @Email,@Gender,@LgaOfOrigin,@LgaOfResidence,@ResidentialAddress,@StateOfOrigin,@StateOfResidence,@Base64Image) "; MSQconn c = new MSQconn(ConString); c.SetSQL(sql); c.AddParam("@BVN", RegDetails.BVN); c.AddParam("@RegistrationDate", RegDetails.RegistrationDate); c.AddParam("@FirstName", RegDetails.FirstName); c.AddParam("@MiddleName", RegDetails.MiddleName); c.AddParam("@DateOfBirth", RegDetails.DateOfBirth); c.AddParam("@Email", RegDetails.Email); c.AddParam("@Gender", RegDetails.Gender); c.AddParam("@LgaOfOrigin", RegDetails.LgaOfOrigin); c.AddParam("@LgaOfResidence", RegDetails.LgaOfResidence); c.AddParam("@ResidentialAddress", RegDetails.ResidentialAddress); c.AddParam("@StateOfOrigin", RegDetails.StateOfOrigin); c.AddParam("@StateOfResidence", RegDetails.StateOfResidence); c.AddParam("@Base64Image", RegDetails.Base64Image); var resp = c.Insert(); int respo = Convert.ToInt32(resp); } catch (Exception ex) { new ErrorLog(ex.ToString()); //throw; } }
protected async void btnValidateOtp_Click(object sender, EventArgs e) { string EndpointUrl = $"{BaseUrl}/api/otp?otp={txtOtp.Text}"; var GetOtpResponse = await new ApiRequest(EndpointUrl).MakeHttpClientRequest(null, ApiRequest.Verbs.GET, null); if (GetOtpResponse.StatusCode == System.Net.HttpStatusCode.OK) { string responseString = await GetOtpResponse.Content.ReadAsStringAsync(); DefaultApiReponse <OtpResponse> response = Newtonsoft.Json.JsonConvert.DeserializeObject <DefaultApiReponse <OtpResponse> >(responseString); if (response == null) { Response.Write("<script language='javascript'>alert('Invalid Otp');</script>"); return; } else if (response.Object.IsUsed == 1) { Response.Write("<script language='javascript'>alert('Otp has been used already');</script>"); return; } else { EndpointUrl = $"{BaseUrl}/api/otp"; var ValidateOtpResponse = await new ApiRequest(EndpointUrl).MakeHttpClientRequest(txtOtp.Text, ApiRequest.Verbs.POST, null); if (ValidateOtpResponse.StatusCode == System.Net.HttpStatusCode.OK) { string ValidateOTPResponseString = await ValidateOtpResponse.Content.ReadAsStringAsync(); DefaultApiReponse <int> ValidationResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <DefaultApiReponse <int> >(responseString); if (ValidationResponse.Object == 1) { //trigger thumbprint reader //Save to DB CustomerRepository customerRepository = new CustomerRepository(); BvnSearchResp custObj = (BvnSearchResp)Session["BvnSearchResp"]; customerRepository.CreateCustomer(new CustomerCreation { BVN = custObj.BVN, EmailAddress = custObj.Email, FirstName = custObj.FirstName, LastName = custObj.LastName, PhoneNumber = custObj.PhoneNumber1, CardToken = null, CardType = null, EnrollmentType = "Account", PanicFinger = "", MaxAmount = 100000000000 }); } } } } }