public ActionResult GetDiscountCoupons() { int Currentpage = 0; TempData["CurrentPage"] = null; if (Request.Url.AbsoluteUri.Contains('?') && Request.Url.AbsoluteUri.Contains("page")) { TempData["CurrentPage"] = Request.Url.AbsoluteUri.Split('&')[1].Split('=')[1].Split('&')[0]; Currentpage = TempData["CurrentPage"] == null ? 0 : Convert.ToInt32(TempData["CurrentPage"]); TempData.Keep(); } var hasError = TempData["hasError"] == null ? false : Convert.ToBoolean(TempData["hasError"]); var message = Convert.ToString(TempData["message"]); if (hasError && !string.IsNullOrEmpty(message)) { ErrorBlock(message); } else if (!hasError && !string.IsNullOrEmpty(message)) { Success(message); } ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); var data = shoppingCartDomainLogic.GetDiscountCoupons(Currentpage); return(View("DiscountCoupons", data)); }
/// <summary> /// Get cart /// </summary> /// <returns>Shopping cart</returns> public ActionResult Cart() { ShoppingCart OrderItems = new ShoppingCart(); ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); return(View(shoppingCartDomainLogic.fillCart())); }
public ActionResult Cart(ShoppingCart ShoppingCart) { ShoppingCart OrderItems = new ShoppingCart(); ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); shoppingCartDomainLogic.CartCheckout(ShoppingCart); return(RedirectToAction("delivery", "orders", new { orderGuid = ShoppingCart.OrderGuid }));// View("PaymentOption", deliveryOption); //return View(shoppingCartDomainLogic.fillCart()); }
public ActionResult DeleteDiscountCoupon(int couponId) { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); var resault = shoppingCartDomainLogic.DeleteDiscountCoupon(couponId); var message = resault ? "Coupon has been deleted." : "Operation failled."; TempData["hasError"] = !resault; TempData["message"] = message; return(RedirectToAction("coupons")); }
public ActionResult AddDiscountCoupon() { BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic(); ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); var model = new Discount(); model.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid); var branch = model.BranchList.Count > 0 ? model.BranchList[0] : null; if (branch != null) { Guid branchGuid = Guid.Empty; Guid.TryParse(branch.Value, out branchGuid); model.ProductList = GetProductListByBranchGuid(branchGuid); model.ProductList = model.ProductList ?? new List <CustomSelectListItem>(); } return(View("AddDiscountCoupon", model)); }
public ActionResult UpdateDiscountCoupon(Discount discount) { if (!ModelState.IsValid) { return(View("EditCoupon", discount)); } if (discount.DiscountType == 2 && (discount.ProductIds == null || discount.ProductIds.Length < 1)) { ModelState.AddModelError("ProductIds", "Select at least one product."); BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic(); discount.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid); if (discount.BranchGuid != null && discount.BranchGuid != Guid.Empty) { discount.ProductList = GetProductListByBranchGuid(discount.BranchGuid); discount.ProductList = discount.ProductList ?? new List <CustomSelectListItem>(); } return(View("EditCoupon", discount)); } if (discount.DiscountPriceType == 1 && discount.DiscountValue > 100) { ModelState.AddModelError("DiscountValue", "Percentage Value cann't be greater than 100%."); BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic(); discount.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid); if (discount.BranchGuid != null && discount.BranchGuid != Guid.Empty) { discount.ProductList = GetProductListByBranchGuid(discount.BranchGuid); discount.ProductList = discount.ProductList ?? new List <CustomSelectListItem>(); } return(View("EditCoupon", discount)); } ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); var result = shoppingCartDomainLogic.UpdateDicountCoupon(discount); var message = result ? "Coupon has been updated." : "Operation failled."; TempData["hasError"] = !result; TempData["message"] = message; return(RedirectToAction("coupons")); }
public ActionResult EditCoupon(int couponId) { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic(); var model = shoppingCartDomainLogic.GetDiscountCoupon(couponId); model.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid); if (model.BranchGuid != null && model.BranchList.Count > 0) { var selectedBranch = model.BranchList.Where(x => x.Value == model.BranchGuid.ToString()).Select(b => b).FirstOrDefault(); if (selectedBranch != null) { Guid branchGuid = Guid.Empty; Guid.TryParse(selectedBranch.Value, out branchGuid); model.ProductList = GetProductListByBranchGuid(branchGuid); model.ProductList = model.ProductList ?? new List <CustomSelectListItem>(); } } return(View("EditCoupon", model)); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult getCartCount() { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); return(Json(shoppingCartDomainLogic.getCartCount(), JsonRequestBehavior.AllowGet)); }
public ActionResult addToCart(Items item) { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); return(Json(shoppingCartDomainLogic.addToCart(item), JsonRequestBehavior.AllowGet)); }
private List <CustomSelectListItem> GetProductListByBranchGuid(Guid branchGuid) { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); return(shoppingCartDomainLogic.GetProductListByBranchGuid(branchGuid)); }
public ActionResult deleteItemFromCart(Guid ItemGuid) { ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic(); return(Json(shoppingCartDomainLogic.deleteItemFromCart(ItemGuid), JsonRequestBehavior.AllowGet)); }