コード例 #1
0
        private PayViewModel GetDefaultPayViewModel()
        {
            var m = new PayViewModel();

            m.CurrencyCode = "SEK";
            m.InvoiceFee   = 0;
            m.LocaleCode   = "EN";
            m.Memo         = "Various items from the demo shop";
            m.OrderItems   = new List <OrderItem>();

            for (int i = 0; i < NrOfDefaultItems; i++)
            {
                var orderItem = new OrderItem
                {
                    Description   = "Item X",
                    Quantity      = 2 + i,
                    Sku           = "test X",
                    TaxPercentage = 0,
                    UnitPrice     = 23 + i
                };
                m.OrderItems.Add(orderItem);
            }

            m.Receiver = new Receiver
            {
                Email     = ConfigurationManager.AppSettings["Receiver.Email"] ?? "*****@*****.**",
                FirstName = "Sven",
                LastName  = "Svensson"
            };
            m.Sender = new Sender
            {
                Email     = "*****@*****.**",
                FirstName = "Anders",
                LastName  = "Andersson"
            };


            m.UserId  = ConfigurationManager.AppSettings["PAYSON-SECURITY-USERID"] ?? "4";
            m.UserKey = ConfigurationManager.AppSettings["PAYSON-SECURITY-PASSWORD"] ?? "2acab30d-fe50-426f-90d7-8c60a7eb31d4";

            m.GuaranteeOffered = GuaranteeOffered.NO;

            m.ForwardUrl = null;
            return(m);
        }
コード例 #2
0
        private PayViewModel GetDefaultPayViewModel()
        {
            var m = new PayViewModel();
            m.CurrencyCode = "SEK";
            m.InvoiceFee = 0;
            m.LocaleCode = "EN";
            m.Memo = "Various items from the demo shop";
            m.OrderItems = new List<OrderItem>();
            var orderItem = new OrderItem
            {
                Description = "Item X",
                Quantity = 2,
                Sku = "test X",
                TaxPercentage = 0,
                UnitPrice = 23
            };
            m.OrderItems.Add(orderItem);

            m.Receiver = new Receiver
            {
                Email = ConfigurationManager.AppSettings["Receiver.Email"] ?? "*****@*****.**",
                FirstName = "Sven",
                LastName = "Svensson"
            };
            m.Sender = new Sender
            {
                Email = "*****@*****.**",
                FirstName = "Anders",
                LastName = "Andersson"
            };

            m.UserId = ConfigurationManager.AppSettings["PAYSON-SECURITY-USERID"] ?? "2";
            m.UserKey = ConfigurationManager.AppSettings["PAYSON-SECURITY-PASSWORD"] ?? "2acab30d-fe50-426f-90d7-8c60a7eb31d4";

            m.GuaranteeOffered = GuaranteeOffered.NO;

            m.ForwardUrl = null;
            return m;
        }
コード例 #3
0
        private PayViewModel GetDefaultPayViewModel()
        {
            var m = new PayViewModel();
            m.CurrencyCode = "SEK";
            m.InvoiceFee = 0;
            m.LocaleCode = "SV";
            m.Memo = "Various items from the demo shop";
            m.OrderItems = new List<OrderItem>();

            var orderItem = new OrderItem
            {
                Description = "Order item 1. Blue jeans",
                Quantity = 1,
                Sku = "N123456",
                TaxPercentage = 0.25m,
                UnitPrice = 899
            };
            m.OrderItems.Add(orderItem);
            orderItem = new OrderItem
            {
                Description = "Order item 2. Can of soda",
                Quantity = 3,
                Sku = "789012D",
                TaxPercentage = 0.12m,
                UnitPrice =15
            };
            m.OrderItems.Add(orderItem);
            orderItem = new OrderItem
            {
                Description = "Order item 3. Travelguide book",
                Quantity = 2,
                Sku = "34568SE",
                TaxPercentage = 0.06m,
                UnitPrice =190
            };
            m.OrderItems.Add(orderItem);

            m.Receiver = new Receiver
            {
                Email = ConfigurationManager.AppSettings["Receiver.Email"] ?? "*****@*****.**",
                FirstName = "Sven",
                LastName = "Svensson"
            };
            m.Sender = new Sender
            {
                Email = "*****@*****.**",
                FirstName = "Anders",
                LastName = "Andersson"
            };

            m.UserId = ConfigurationManager.AppSettings["PAYSON-SECURITY-USERID"] ?? "4";
            m.UserKey = ConfigurationManager.AppSettings["PAYSON-SECURITY-PASSWORD"] ?? "2acab30d-fe50-426f-90d7-8c60a7eb31d4";

            m.GuaranteeOffered = GuaranteeOffered.NO;
            m.IncludeOrderDetails = true;
            m.ForwardUrl = null;
            return m;
        }
コード例 #4
0
        private PayViewModel GetDefaultPayViewModel()
        {
            var m = new PayViewModel();

            m.CurrencyCode = "SEK";
            m.InvoiceFee   = 19;
            m.LocaleCode   = "SV";
            m.Memo         = "Various items from the demo shop";
            m.OrderItems   = new List <OrderItem>();

            var orderItem = new OrderItem
            {
                Description   = "Order item 1. Blue jeans",
                Quantity      = 1,
                Sku           = "N123456",
                TaxPercentage = 0.25m,
                UnitPrice     = 899
            };

            m.OrderItems.Add(orderItem);
            orderItem = new OrderItem
            {
                Description   = "Order item 2. Can of soda",
                Quantity      = 3,
                Sku           = "789012D",
                TaxPercentage = 0.12m,
                UnitPrice     = 15
            };
            m.OrderItems.Add(orderItem);
            orderItem = new OrderItem
            {
                Description   = "Order item 3. Travelguide book",
                Quantity      = 2,
                Sku           = "34568SE",
                TaxPercentage = 0.06m,
                UnitPrice     = 190
            };
            m.OrderItems.Add(orderItem);

            m.Receiver = new Receiver
            {
                Email     = ConfigurationManager.AppSettings["Receiver.Email"] ?? "*****@*****.**",
                FirstName = "Sven",
                LastName  = "Svensson"
            };
            m.Sender = new Sender
            {
                Email     = "test-" + Guid.NewGuid().ToString().Substring(0, 8) + "@payson.se",
                FirstName = "Anders",
                LastName  = "Andersson"
            };


            m.UserId  = ConfigurationManager.AppSettings["PAYSON-SECURITY-USERID"] ?? "4";
            m.UserKey = ConfigurationManager.AppSettings["PAYSON-SECURITY-PASSWORD"] ?? "2acab30d-fe50-426f-90d7-8c60a7eb31d4";

            m.GuaranteeOffered    = GuaranteeOffered.NO;
            m.IncludeOrderDetails = true;
            m.ForwardUrl          = null;

            m.AvailableFundingConstraint = new List <SelectListItem>();
            m.AvailableFundingConstraint.Add(new SelectListItem {
                Text = "BANK", Value = FundingConstraint.Bank.ToString()
            });
            m.AvailableFundingConstraint.Add(new SelectListItem {
                Text = "CREDITCARD", Value = FundingConstraint.CreditCard.ToString()
            });
            m.AvailableFundingConstraint.Add(new SelectListItem {
                Text = "INVOICE", Value = FundingConstraint.Invoice.ToString()
            });

            return(m);
        }