Beispiel #1
0
        public ActionResult PrePaymentConfirmation(UserPackageAddOn package, string UserPackageID)
        {
            string PaymentType = string.Empty;

            PaymentType = Convert.ToString(Request.Form["PaymentMethodName"]);

            //if (package.AcceptAgreement == "true")
            //{
            //    return RedirectToAction("ProcessPaypalPayment", "Paypal", new { userpackageid = UserPackageID });
            //}
            //else
            //    return View();

            if (!string.IsNullOrEmpty(PaymentType))
            {
                if (PaymentType == "Pay using Paypal")
                {
                    return(RedirectToAction("ProcessPaypalPayment", "Paypal", new { userpackageid = UserPackageID }));
                }
                else if (PaymentType == "Pay by Credit Card")
                {
                    return(RedirectToAction("ProcessPayment", new { id = UserPackageID }));
                }
            }

            return(RedirectToAction("PrepaymentConfirmation", new { id = UserPackageID }));
        }
Beispiel #2
0
        public ActionResult PrePaymentConfirmation(int id)
        {
            UserPackageAddOn userAndAddon = new UserPackageAddOn();

            userAndAddon.UserPackge    = db.UserPackages.Where(a => a.Id == id).FirstOrDefault();
            userAndAddon.Addons        = db.UserPackagesAddons.Where(a => a.UserPackageID == id);
            userAndAddon.UserPackageID = id.ToString();

            //adding tax
            if (db.Taxes != null && db.Taxes.Count() > 0)
            {
                var taxPercentage = db.Taxes.Select(a => a.TaxPercentage).Sum();
                userAndAddon.UserPackge.TaxAmount = userAndAddon.TaxAmount = userAndAddon.UserPackge.TotalPrice * (taxPercentage / 100);
                userAndAddon.TaxPercentage        = taxPercentage;
                db.SaveChanges();
            }

            return(View(userAndAddon));
        }