// GET: Basket public ActionResult Index() { var model = BasketLayer.GetInstance(); var summary = BasketLayer.GetSummary(); ViewBag.Summary = summary; return(View(model)); }
//GET: Commit public ActionResult Commit(int id) { var orderLayer = new OrderLayer(); string orderMail = this.RenderRazorView("Mails/Order", orderLayer.Order); var customerWorker = new CustomerWorker(); var customerUser = customerWorker.GetCustomerUser(CustomerLayer.Customer.Id.ToString()); var mailer = new Khaled.SmtpClient.SmtpMailClient(); mailer.PostMail(ConfigurationManager.AppSettings["AdminEmail"], "Sipariş", orderMail); BasketLayer.RemoveAll(); ViewBag.Method = id; return(View(orderLayer.Order)); }
public static decimal ShippingPrice(ShipmentTypeViewModel model) { if (model.PricingMethod == 2) { return(BasketLayer.GetSummary().BasketTotal *(decimal)(model.PricingValue / 100)); } else if (model.PricingMethod == 3) { return(BasketLayer.GetSummary().ProductCount *(decimal)model.PricingValue); } else if (model.PricingMethod == 4) { return((decimal)BasketLayer.GetSummary().TareTotal *(decimal)model.PricingValue); } else { return((decimal)model.PricingValue); } }
public ActionResult RemoveAll() { var result = BasketLayer.RemoveAll(); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult RemoveItem(int id) { var result = BasketLayer.RemoveBasketItem(id); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetBasketSummaryApi() { var result = BasketLayer.GetSummary(); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetBasketDetailApi() { var result = BasketLayer.GetInstance(); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult AddRelatedItem(int ProductId, int RelatedProductId, int Quantity, int CampaignId) { var result = BasketLayer.AddRelatedItem(ProductId, RelatedProductId, Quantity, CampaignId); return(Json(result, JsonRequestBehavior.AllowGet)); }
//Json apies public ActionResult AddItem(int ProductId, int Quantity) { var result = BasketLayer.AddItem(ProductId, Quantity); return(Json(result, JsonRequestBehavior.AllowGet)); }
//GET: Clear public ActionResult ClearBasket() { BasketLayer.RemoveAll(); return(RedirectToAction("Index")); }
//GET: RemoveRelItem public ActionResult RemoveRelProduct(int id) { BasketLayer.RemoveBasketRelItem(id); return(RedirectToAction("Index")); }
//GET: UpdateRelQuantity public ActionResult UpdateRelQuantity(int id, int quantity) { BasketLayer.UpdateRelQuantity(id, quantity); return(RedirectToAction("Index")); }