static void Main(string[] args) { PaymentClass example1 = new PaymentClass() { PaymentClassID = Guid.NewGuid(), Description = "Example 1 description", Name = "Example 1 name", Price = 12345.67M }; PaymentClass example2 = new PaymentClass() { PaymentClassID = Guid.NewGuid(), Description = "Example 2 description", Name = "Example 2 name", Price = 5544.33M }; PaymentClassService service = new PaymentClassService(); example1 = service.create(example1); example2 = service.create(example2); example1.Name += " name updated"; example1.Description += " desc updated"; example1.Price = 76543.21M; service.update(example1); List <PaymentClass> listPaymentClass1 = service.getAll(); List <PaymentClass> listPaymentClass2 = service.getBy(x => x.Price == 5544.33M); }
protected void Page_Load(object sender, EventArgs e) { Dictionary <string, string> parameters = new Dictionary <string, string>(); if (Request.Form.AllKeys.Length > 0) { string paytmChecksum = ""; foreach (string key in Request.Form.Keys) { parameters.Add(key.Trim(), Request.Form[key].Trim()); } if (parameters.ContainsKey("CHECKSUMHASH")) { paytmChecksum = parameters["CHECKSUMHASH"]; parameters.Remove("CHECKSUMHASH"); } PayTmConfiguration lPayTmConfiguration = PaymentClass.Get_Paytm_Configuration(); if (CheckSum.verifyCheckSum(lPayTmConfiguration.Merchant_Key, parameters, paytmChecksum)) { Create_Paytm_Payment(parameters); } else { Response.Write("Invalid Request"); } } }
public TestRequestClass GetDateandTotalSearchedValue(PaymentClass aPaymentClass) { SqlConnection connection = new SqlConnection(connectionString); string query = "SELECT * from t_TestReqEntry WHERE BillNo='" + aPaymentClass.BillNo + "' OR MobileNo='" + aPaymentClass.BillNo + "' "; TestRequestClass aTestRequestClass = null; List <TestRequestClass> aList = new List <TestRequestClass>(); SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { aTestRequestClass = new TestRequestClass(); aTestRequestClass.date = Convert.ToDateTime(reader["Date"].ToString()); aTestRequestClass.TotalFee = int.Parse(reader["TotalFee"].ToString()); aTestRequestClass.PaidAmount = Convert.ToDouble(reader["PaidAmount"].ToString()); aTestRequestClass.DueAmount = Convert.ToDouble(reader["DueAmount"].ToString()); } reader.Close(); } connection.Close(); return(aTestRequestClass); }
public List <AllPatientInfo> GetAllBYSearchedValue(PaymentClass aPaymentClass) { SqlConnection connection = new SqlConnection(connectionString); string query = "SELECT TestName,Fee from asp WHERE BillNo='" + aPaymentClass.BillNo + "' OR MobileNo='" + aPaymentClass.BillNo + "' "; List <AllPatientInfo> aList = new List <AllPatientInfo>(); SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { AllPatientInfo allPatientInfo = new AllPatientInfo(); allPatientInfo.TestName = reader["TestName"].ToString(); allPatientInfo.Fee = int.Parse(reader["Fee"].ToString()); aList.Add(allPatientInfo); } reader.Close(); } connection.Close(); return(aList); }
protected void payButton_Click(object sender, EventArgs e) { PaymentManager aPaymentManager = new PaymentManager(); PaymentClass aPaymentClass = new PaymentClass(); aPaymentClass.BillNo = int.Parse(billNoTextBox.Text); aPaymentClass.Amount = int.Parse(amountTextBox.Text); aPaymentClass.PaidAmount = int.Parse(paidAmountLabel.Text); aPaymentClass.DueAmount = int.Parse(dueAmountLabel.Text); double updatePaidAmount = aPaymentClass.GetUpdatePaidnAmount(aPaymentClass.Amount); paidAmountLabel.Text = updatePaidAmount.ToString(); double updateDueAmount = aPaymentClass.GetUpdateDueAmount(aPaymentClass.Amount); dueAmountLabel.Text = updateDueAmount.ToString(); aPaymentClass.UpdatePaidAmount = updatePaidAmount; aPaymentClass.UpdateDueAmount = updateDueAmount; if (aPaymentManager.GetUpdateAmount(aPaymentClass) > 0) { amountmessageLabel.Text = "Updated"; } else { amountmessageLabel.Text = "Failed Upadate"; } amountTextBox.Text = string.Empty; }
public void delete(PaymentClass paymentClass) { using (ApplicationDbContext dbContext = new ApplicationDbContext()) { new PaymentClassRepository(dbContext).delete(paymentClass); dbContext.SaveChanges(); } }
protected void Allocate_Payment_Button_Click(object sender, EventArgs e) { MySqlConnection dbconn = new MySqlConnection(CommonClass.connectionstring); dbconn.Open(); PaymentClass.Allocate_Order(dbconn, Customer_FormView.DataKey.Values[0].ToString()); dbconn.Close(); }
public Ticket GetRandomTicket(PaymentClass paymentClass) { var tickets = GetTickets(paymentClass); var index = Randomizer.GetNext(0, tickets.Count()); return(tickets.ElementAt(index)); }
public Ticket GetRandomTicket(PaymentClass paymentClass) { var code = ((int)paymentClass).ToString("00"); var tickets = Tickets.Where(t => t.TicketCode.StartsWith(code)).ToList(); var index = Random.Next(0, tickets.Count()); return tickets[index]; }
public void update(PaymentClass paymentClass) { try { using (ApplicationDbContext dbContext = new ApplicationDbContext()) { new PaymentClassRepository(dbContext).update(paymentClass); dbContext.SaveChanges(); } } catch (Exception ex) { } }
private void BeginUIWait(PaymentClass paymentClass, CancellationToken token) { //just want dirty numbers var rnd = new System.Random(); var tickets = RaffleService.GetTickets(paymentClass); while (!token.IsCancellationRequested) { FacadeTicket = tickets.ElementAt(rnd.Next(0, tickets.Count())); } FacadeTicket = null; }
public int GetUpdateAmount(PaymentClass aPaymentClass) { SqlConnection connection = new SqlConnection(connectionString); string query = "UPDATE t_TestReqEntry SET PaidAmount='" + aPaymentClass.UpdatePaidAmount + "', DueAmount='" + aPaymentClass.UpdateDueAmount + "'" + " WHERE BillNo='" + aPaymentClass.BillNo + "'"; SqlCommand command = new SqlCommand(query, connection); connection.Open(); int rowsAffected = command.ExecuteNonQuery(); connection.Close(); return(rowsAffected); }
public PaymentClass create(PaymentClass paymentClass) { try { using (ApplicationDbContext dbContext = new ApplicationDbContext()) { new PaymentClassRepository(dbContext).create(paymentClass); dbContext.SaveChanges(); return(paymentClass); } } catch (Exception ex) { } return(null); }
public PaymentClass getByID(string id) { try { PaymentClass paymentClass = null; using (ApplicationDbContext dbContext = new ApplicationDbContext()) { paymentClass = new PaymentClassRepository(dbContext).getByID(id); } return(paymentClass); } catch (Exception ex) { } return(null); }
protected void Save_Payment_Button_Click(object sender, EventArgs e) { MySqlConnection dbconn = new MySqlConnection(CommonClass.connectionstring); dbconn.Open(); PaymentClass.Create_Cash_Payment(dbconn, Payment_Amount.Text, Customer_Id.Value ); dbconn.Close(); Clear_Payment_Form(); Payment_Success_message.Text = "Payment Successfully Posted"; if (SuccessPayment != null) { SuccessPayment(this, EventArgs.Empty); } }
protected void searchButton_Click(object sender, EventArgs e) { PaymentManager aPaymentManager = new PaymentManager(); PaymentClass aPaymentClass = new PaymentClass(); aPaymentClass.BillNo = Convert.ToInt32(billNoTextBox.Text); List <AllPatientInfo> alist = aPaymentManager.GetAllBYSearchedValue(aPaymentClass); showGridView.DataSource = alist; showGridView.DataBind(); TestRequestClass abc = aPaymentManager.GetDateandTotalSearchedValue(aPaymentClass); billDateLabel.Text = abc.date.ToString(); totalFeeLabel.Text = abc.TotalFee.ToString(); paidAmountLabel.Text = abc.PaidAmount.ToString(); dueAmountLabel.Text = abc.DueAmount.ToString(); }
public IActionResult SmartPay(PaymentForm paymentForm, string stripeToken, string productname) { if (!ModelState.IsValid) { return(View("Error")); } paymentForm.Id = 0; try { Charge _charge = new PaymentClass().Payment(stripeToken, productname); if (_charge.Paid == true && _charge.Status == "succeeded") { //Save to object to database paymentForm.Currency = Enums.CurrencyEnum.NOK; paymentForm.DateTime = DateTime.UtcNow; paymentForm.Amount = _charge.Amount; _context.Add(paymentForm); _context.SaveChanges(); return(View("SuccessPage")); } else { if (_charge.Status != "succeeded") { return(View("Error")); } else { return(View("Error")); } throw new Exception("PIZDEC"); } } catch (Exception e) { throw new Exception(e.ToString()); } }
protected void btnSave_Click(object sender, EventArgs e) { PaymentClass paymentClass = new PaymentClass() { PaymentClassID = Guid.NewGuid(), Name = txtName.Text, Description = txtDescription.Text, Price = decimal.Parse(txtPrice.Text, System.Globalization.CultureInfo.InvariantCulture), ExtraDaysForPaymentMade = Convert.ToInt32(txtDays.Text) }; if (IsCreateMode) { paymentClass = new PaymentClassService().create(paymentClass); Response.Redirect(string.Format("/Pages/PaymentClassDetails.aspx?PaymentClassID={0}", paymentClass.PaymentClassID.ToString())); } else { paymentClass.PaymentClassID = this.PaymentClassID; new PaymentClassService().update(paymentClass); } }
protected virtual void OnDrawRaffleVictor(PaymentClass paymentClass) { try { CanExecuteRaffle = false; WinningTicket = null; CancellationTokenSource cts = new CancellationTokenSource(); //todo: find a better way to handle this asynchronously Task.Run(() => { BeginUIWait(paymentClass, cts.Token); }); Task.Run(async() => { var ticket = RaffleService.GetRandomTicket(paymentClass); await Task.Delay(TimeSpan.FromSeconds(3)); return(ticket); }) .ContinueWith((t) => { cts.Cancel(); WinningTicket = t.Result; CanExecuteRaffle = true; }); } catch (Exception ex) { HandleException?.Invoke(this, ex); } }
protected void Page_Load(object sender, EventArgs e) { CCAvanueConfiguration lCCAvanueConfiguration = PaymentClass.Get_CCAvenue_Configuration(); CCACrypto ccaCrypto = new CCACrypto(); string encResponse = ccaCrypto.Decrypt(Request.Form["encResp"], lCCAvanueConfiguration.Working_Key); Dictionary <string, string> parameters = new Dictionary <string, string>(); //NameValueCollection Params = new NameValueCollection(); string[] segments = encResponse.Split('&'); foreach (string seg in segments) { string[] parts = seg.Split('='); if (parts.Length > 0) { string Key = parts[0].Trim(); string Value = parts[1].Trim(); parameters.Add(Key, Value); } } Create_CC_Payment(parameters); }
public IEnumerable <Ticket> GetTickets(PaymentClass paymentClass) { var code = ((int)paymentClass).ToString("00"); return(DataProvider.GetTickets().Where(t => t.TicketCode.StartsWith(code))); }
protected void Confirm_Button_Click(object sender, EventArgs e) { PaymentClass.CCAvenue_Confirm_Order(Order_Summary_FormView.DataKey[0].ToString(), Order_Summary_FormView.DataKey[4].ToString()); }
protected void Order_Form_OnCommand(object sender, CommandEventArgs e) { Message.Text = ""; if (e.CommandName == "Place Order") { if (Page.IsValid && Validate_Order()) { MySqlConnection dbconn = new MySqlConnection(CommonClass.connectionstring); dbconn.Open(); string lDeliveryMethod = "3"; // To be couriered if (Delivery_Method.SelectedValue != "") { lDeliveryMethod = Delivery_Method.SelectedValue; } string[] lRecords = CommonClass.ExecuteQuery("ADD_ORDER1", new string[] { "P_USER_ID", "P_EXTERNAL_USER_ID", "P_ORDER_TOTAL", "P_SHIPPING_CHARGE", "P_DISCOUNTS", "P_ADDRESS_ID", "P_PROMOTION_ID", "P_PAYMENT_TYPE", "P_STATUS", "P_DELIVERY_METHOD" }, new string[] { USER_ID.Value, ClaimsPrincipal.Current.FindFirst("user_id").Value, Grand_Total.Text, Shipping_Charges.Text, Discounts.Text, AddressBook1.GetDeliveryAddressId, Promotion_Id.Value, PAYMENT_TYPE_ID.Value, ORDER_STATUS.Value, lDeliveryMethod }, new string[] { "P_ORDER_ID" }, dbconn); foreach (ListViewItem item in Product_ListView.Items) { ListView lv = (ListView)item.FindControl("Product_Order_ListView"); foreach (ListViewItem item1 in lv.Items) { Label lSubtotalLabel = item1.FindControl("Subtotal") as Label; if (lSubtotalLabel.Text != "0" && lSubtotalLabel.Text != "0.0") { CommonClass.ExecuteQuery("ADD_ORDER_DETAILS", new string[] { "P_ORDER_ID", "P_PRODUCT_ID", "P_MEASUREMENT_UNIT", "P_QUANTITY", "P_PRICE" }, new string[] { lRecords[0], lv.DataKeys[item1.DataItemIndex].Values[0].ToString(), lv.DataKeys[item1.DataItemIndex].Values[1].ToString(), (item1.FindControl("Quantity_DropDown") as DropDownList).SelectedValue.ToString(), lv.DataKeys[item1.DataItemIndex].Values[2].ToString() }, dbconn ); } } } ORDER_ID.Value = lRecords[0]; if (PAYMENT_TYPE_ID.Value == "Cash") { PaymentClass.Create_Cash_Payment(dbconn, Grand_Total.Text, USER_ID.Value); } //string lPaymentType = ""; //if (PAYMENT_TYPE_ID.Value != "" && PAYMENT_TYPE_ID.Value != null) //{ // MySqlCommand dbcomm = new MySqlCommand("SELECT GET_ATTRIBUTE_VALUE(GET_PAYMENT_TYPE_MASTER_TYPE(), " + PAYMENT_TYPE_ID.Value + ")", dbconn); // MySqlDataReader reader = dbcomm.ExecuteReader(); // while (reader.Read()) // { // lPaymentType = reader[0].ToString(); // } // reader.Close(); // } if (PAYMENT_TYPE_ID.Value == WalletPaymentType) { UserModel lUserModel = CommonClass.Get_External_User_Profile(dbconn); PaymentClass.Initiate_PayTm_Order(ORDER_ID.Value, Grand_Total.Text, lUserModel.Email_Address, lUserModel.Mobile_Number); dbconn.Close(); } else if (PAYMENT_TYPE_ID.Value == OthersPaymentType) { UserModel lUserModel = CommonClass.Get_External_User_Profile(dbconn); PaymentClass.Initiate_CCAvenue_Order(ORDER_ID.Value, Grand_Total.Text, lUserModel.Email_Address, lUserModel.Mobile_Number, AddressBook1.GetDeliveryAddressId, dbconn); dbconn.Close(); } else { OrderClass.Confirm_Order(dbconn, ORDER_ID.Value); dbconn.Close(); if (SuccessOrder != null) { SuccessOrder(this, EventArgs.Empty); } } } } }
public int GetUpdateAmount(PaymentClass aPaymentClass) { return(aPaymentGetWay.GetUpdateAmount(aPaymentClass)); }
public TestRequestClass GetDateandTotalSearchedValue(PaymentClass aPaymentClass) { return(aPaymentGetWay.GetDateandTotalSearchedValue(aPaymentClass)); }
public List <AllPatientInfo> GetAllBYSearchedValue(PaymentClass aPaymentClass) { return(aPaymentGetWay.GetAllBYSearchedValue(aPaymentClass)); }
public IEnumerable <Ticket> GetTicketsByPaymentClass(PaymentClass paymentClass) { var code = GetCode(paymentClass); return(Tickets.Where(t => t.TicketCode.StartsWith(code))); }
protected virtual string GetCode(PaymentClass paymentClass) { return(Convert.ToInt32(paymentClass).ToString("00")); }