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 })); }
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)); }