当前位置: 首页>>代码示例>>C#>>正文


C# SidejobEntities.AddToArchivedCustomerPayments方法代码示例

本文整理汇总了C#中SidejobModel.SidejobEntities.AddToArchivedCustomerPayments方法的典型用法代码示例。如果您正苦于以下问题:C# SidejobEntities.AddToArchivedCustomerPayments方法的具体用法?C# SidejobEntities.AddToArchivedCustomerPayments怎么用?C# SidejobEntities.AddToArchivedCustomerPayments使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SidejobModel.SidejobEntities的用法示例。


在下文中一共展示了SidejobEntities.AddToArchivedCustomerPayments方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Page_Load


//.........这里部分代码省略.........
                                                                              {
                                                                                  PDTID = GetNextSuccessfulPDTID(),
                                                                                  GrossTotal = pdt.GrossTotal,
                                                                                  Invoice = pdt.InvoiceNumber,
                                                                                  PaymentStatus = pdt.PaymentStatus,
                                                                                  FirstName = pdt.PayerFirstName,
                                                                                  LastName = pdt.PayerLastName,
                                                                                  PaymentFee = pdt.PaymentFee,
                                                                                  BusinessEmail = pdt.BusinessEmail,
                                                                                  TxToken = Request.QueryString.Get("tx"),
                                                                                  ReceiverEmail = pdt.ReceiverEmail,
                                                                                  ItemName = pdt.ItemName,
                                                                                  CurrencyCode = pdt.Currency,
                                                                                  TransactionId = pdt.TransactionId,
                                                                                  Custom = pdt.Custom,
                                                                                  subscriberId = pdt.SubscriberId,
                                                                                  CustomerID = CustomerId,
                                                                                  ProjectID = ProjectId
                                                                              };
                                    context.AddToArchivedCustomerSuccessfulPDTs(archivedcustomerSuccessfulPDT);
                                    //Archived Payment Due
                                    var archivedpaymentdue = new ArchivedCustomerPayment
                                                                 {
                                                                     CustomerID = currentpaymentdue.CustomerID,
                                                                     PaymentDueID = currentpaymentdue.PaymentDueID,
                                                                     ProjectID = currentpaymentdue.ProjectID,
                                                                     ProjectAmount = currentpaymentdue.ProjectAmount,
                                                                     Date = currentpaymentdue.Date,
                                                                     StatusID = currentpaymentdue.StatusID,
                                                                     CurrencyCode = currentpaymentdue.CurrencyCode,
                                                                     PaymentDue = currentpaymentdue.PaymentDue,
                                                                     PhaseStatus = currentpaymentdue.PhaseStatus
                                                                 };
                                    context.AddToArchivedCustomerPayments(archivedpaymentdue);
                                    //Update PaymentDue
                                    context.CustomerPaymentDues.DeleteObject(currentpaymentdue);
                                    context.SaveChanges();

                                    //invoke timeup for customerpayment
                                    //Approve Ad
                                    //ApproveAd(AdID);
                                }
                                else
                                {
                                    currentpaymentdue.Status = pdt.PaymentStatus;
                                    currentpaymentdue.PaymentProcess = true;
                                }
                                context.AddToCustomerSuccessfulPDTs(CustomerSuccessfulPDT);
                                context.SaveChanges();
                            }
                            else
                            {
                                HiddenLabel.Text = Resources.Resource.AlreadyPaid;

                            }
                        }
                        catch (Exception e1)
                        {

                            string failuremessage = pdt.PayerFirstName + " " +
                                                    pdt.PayerLastName + "<br/>";
                            failuremessage += Resources.Resource.FailedTransaction + "<br/>";
                            failuremessage += Resources.Resource.FailurePDT;
                            HiddenLabel.Text = failuremessage;
                        }
开发者ID:haithemaraissia,项目名称:Advertise,代码行数:66,代码来源:CustomerSuccessPDT.aspx.cs

示例2: ProcessIpn


//.........这里部分代码省略.........
                    var resultQuery2 = result2.FirstOrDefault();
                    if (resultQuery2 != 0)
                    {
                        //   4 b //check that txn_id has not been previously processed ipn
                        var result3 = from c in context.CustomerSuccessfulPDTs
                                      where c.TransactionId == ipn._txnID && c.PaymentStatus == "Completed"
                                      select c.PDTID;
                        var resultQuery3 = result3.FirstOrDefault();
                        if (resultQuery3 == 0)
                        {
                            double paymentGross1 = double.Parse(ipn._paymentGross);
                            double paymentFees1 = double.Parse(ipn._paymentFee);

                            //Insert into customeripn
                            var customeripn = new CustomerSuccesfulIPN
                            {
                                IPNID = GetNextSuccessfulIPNID(),
                                GrossTotal = paymentGross1,
                                Invoice = ipn._invoice,
                                PayerStatus = ipn._paymentStatus,
                                FirstName = ipn._firstName,
                                LastName = ipn._lastName,
                                PaymentFee = paymentFees1,
                                BusinessEmail = ipn._business,
                                ReceiverEmail = ipn._receiverEmail,
                                ItemName = ipn._itemName,
                                CurrencyCode = ipn._countryCode,
                                TransactionId = ipn._txnID,
                                Custom = ipn._custom,
                                CustomerID = CustomerId,
                                ProjectID = ProjectId,
                                TxType = ipn._txnType,
                                PendingReason = ipn._pendingReason,
                                SubscriberId = "",
                                PaymentDate = DateTime.Now.Date,
                                Address = ipn._address,
                                City = ipn._city,
                                State = ipn._state,
                                Zip = ipn._zip,
                                Country = ipn._country,
                                CountryCode = ipn._countryCode,
                                AddressStatus = ipn._addressStatus,
                                PaymentStatus = ipn._payerStatus,
                                PayerID = ipn._payerID,
                                PaymentType = ipn._paymentType,
                                NotifyVersion = ipn._notifyVersion,
                                PayerPhone = ipn._payerPhone,
                                Tax = ipn._tax,
                                PayerBusinessName = ipn._payerBusinessName
                            };

                            context.CustomerSuccesfulIPNs.AddObject(customeripn);
                            context.SaveChanges();

                            CustomerPaymentDue currentpaymentdue = (from c in context.CustomerPaymentDues
                                                                    where c.PaymentDueID == PaymentId
                                                                    select c).FirstOrDefault();
                            //Archived Payment Due

                            var archivedpaymentdue = new ArchivedCustomerPayment
                            {
                                CustomerID = currentpaymentdue.CustomerID,
                                PaymentDueID = currentpaymentdue.PaymentDueID,
                                ProjectID = currentpaymentdue.ProjectID,
                                ProjectAmount = currentpaymentdue.ProjectAmount,
                                Date = currentpaymentdue.Date,
                                StatusID = currentpaymentdue.StatusID,
                                CurrencyCode = currentpaymentdue.CurrencyCode,
                                PaymentDue = currentpaymentdue.PaymentDue,
                                PhaseStatus = currentpaymentdue.PhaseStatus,
                                PaymentProcess = currentpaymentdue.PaymentProcess
                            };
                            context.AddToArchivedCustomerPayments(archivedpaymentdue);
                            //Update PaymentDue
                            context.CustomerPaymentDues.DeleteObject(currentpaymentdue);
                            context.SaveChanges();

                            //invoke timeup for customerpayment
                            //Approve Ad
                            //ApproveAd(AdID);

                            //Insert into HistoryTransaction
                            //Delete from PaymentDue
                            //EmailBuyer
                            EmailBuyer(Resources.Resource.PaypalSuccessfulHeader, "Success",
                                       ipn._payerEmail, ipn);
                            //EmailAdmin
                            EmailAdmin(("Successful Payment"), ipn);
                        }

                    }
                }

            }
            catch (Exception e)
            {

            }
        }
    }
开发者ID:haithemaraissia,项目名称:Advertise,代码行数:101,代码来源:Handler.aspx.cs


注:本文中的SidejobModel.SidejobEntities.AddToArchivedCustomerPayments方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。