public static string generateOrderReceipt(string userAccount, ShoppingCart cart, PostageOption shipping) { string mailbody = "<p>" + "Why hello " + userAccount + "," + "</p>" + "<p>" + "Below is a summary of your recent order:" + "</p>" + "<div>" + "<table style=\"border-collapse: collapse; border: 1px solid black;\">" + "<tr>" + "<th style=\"border: 1px solid black; padding: 2px 5px;\">Quantity</th>" + "<th style=\"border: 1px solid black; padding: 2px 5px;\">Item</th>" + "<th style=\"border: 1px solid black; padding: 2px 5px;\">Cost</th>" + "</tr>"; // Repeat for each item in the order; forming one row in the table foreach (ShoppingCartItems item in cart.Items) { mailbody += "<tr>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">" + item.Quantity + "</td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">" + item.Product.playerFirstName + " " + item.Product.playerLastName + " - " + item.Product.productDescription + "</td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">$" + item.ItemTotal + "</td>" + "</tr>"; } mailbody += "<tr>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\"></td>" + "<th style=\"border: 1px solid black; padding: 2px 5px;\"></td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">Postage Option Cost - " + shipping.postageType + "</td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">$" + shipping.postageCost + "</td>" + "</tr>" + "<tr>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\"></td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\"></td>" + "<th style=\"border: 1px solid black; padding: 2px 5px;\">Total</td>" + "<td style=\"border: 1px solid black; padding: 2px 5px;\">$" + (cart.Amount + shipping.postageCost) + "</td>" + "</tr>" + "</table>" + "</div>" + "<br/>" + "<p>" + "Kind Regards," + "</p>" + "<p>" + "JerseyZone" + "</p>"; return(mailbody); }
// adds postage option public static bool addPostageOption(PostageOption postage) { DataAccessLayer postageOption = new DataAccessLayer(); return(postageOption.addPostageOption(postage) > 0); }
public Payment(ShoppingCart shoppingCart, Accounts account, PostageOption postageOption) { ShoppingCart = shoppingCart; Account = account; PostageOption = postageOption; }