Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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
                            });
                        }
                    }
                }
            }
        }