Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <summary>
        /// Get cart
        /// </summary>
        /// <returns>Shopping cart</returns>
        public ActionResult Cart()
        {
            ShoppingCart            OrderItems = new ShoppingCart();
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();

            return(View(shoppingCartDomainLogic.fillCart()));
        }
Beispiel #3
0
        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());
        }
Beispiel #4
0
        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"));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult getCartCount()
        {
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();

            return(Json(shoppingCartDomainLogic.getCartCount(), JsonRequestBehavior.AllowGet));
        }
Beispiel #9
0
        public ActionResult addToCart(Items item)
        {
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();

            return(Json(shoppingCartDomainLogic.addToCart(item), JsonRequestBehavior.AllowGet));
        }
Beispiel #10
0
        private List <CustomSelectListItem> GetProductListByBranchGuid(Guid branchGuid)
        {
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();

            return(shoppingCartDomainLogic.GetProductListByBranchGuid(branchGuid));
        }
Beispiel #11
0
        public ActionResult deleteItemFromCart(Guid ItemGuid)
        {
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();

            return(Json(shoppingCartDomainLogic.deleteItemFromCart(ItemGuid), JsonRequestBehavior.AllowGet));
        }