Example #1
0
        public ActionResult ProductList()
        {
            ProductSqlDAL  dal         = new ProductSqlDAL();
            List <Product> allProducts = dal.GetProducts();

            return(View(allProducts));
        }
Example #2
0
        public ActionResult ProductDetail(int id)
        {
            ProductSqlDAL dal = new ProductSqlDAL();
            Product       p   = dal.GetProduct(id);

            return(View(p));
        }
Example #3
0
        public ActionResult Index()
        {
            ProductSqlDAL _dal  = new ProductSqlDAL();
            var           model = _dal.GetProducts();

            return(View("Index", model));
        }
Example #4
0
        public ActionResult Detail(int id)
        {
            ProductSqlDAL dal     = new ProductSqlDAL(connectionString);
            Product       product = dal.GetProduct(id);

            return(View("Detail", product));
        }
        public ActionResult ShoppingCartResult()
        {
            List <Product> result = new List <Product>();

            if (Request.Params["Quantity"] != null)
            {
                string productQuantityTemp = Request.Params["ProductId"] + "Quantity";
                Session[productQuantityTemp] = int.Parse(Session[productQuantityTemp].ToString()) + int.Parse(Request.Params["Quantity"]);
            }

            for (int i = 1; i <= 4; i++)
            {
                if (Session[i + "Quantity"] != null && int.Parse(Session[i + "Quantity"].ToString()) > 0)
                {
                    IProductDAL dal = new ProductSqlDAL();

                    Product product = dal.GetProduct(i);

                    product.Quantity = int.Parse(Session[i + "Quantity"].ToString());
                    result.Add(product);
                }
            }

            return(View(result));
        }
        // GET: ShoppingCart
        public ActionResult Index()
        {
            IProductDAL dal = new ProductSqlDAL();

            //List<Product> result = dal.GetProducts();

            return(View(dal.GetProducts()));
        }
Example #7
0
        public ActionResult Detail(string productID)
        {
            ProductSqlDAL _dal    = new ProductSqlDAL();
            var           product = _dal.GetProduct(int.Parse(productID));
            var           model   = new CartItem();

            model.Product = product;

            return(View("Detail", model));
        }
Example #8
0
        public ActionResult AddToCart(CartItem item)
        {
            ProductSqlDAL _dal        = new ProductSqlDAL();
            var           queryString = HttpContext.Request.QueryString;
            var           qs          = queryString.GetValues("productId");


            item.Product = _dal.GetProduct(int.Parse(qs[0]));

            ShoppingCart cart = GetActiveShoppingCart();

            cart.AddToCart(item);

            return(RedirectToAction("ViewCart"));
        }
        public ActionResult ProductDetails(int id)
        {
            IProductDAL dal = new ProductSqlDAL();

            Product product = dal.GetProduct(id);

            ViewBag.Name = product.Name;
            ViewBag.ProductIdQuantity = product.ProductId + "Quantity";

            if (Session[product.ProductId + "Quantity"] == null)
            {
                Session[product.ProductId + "Quantity"] = 0;
            }

            return(View(product));
        }
 public StoreController(ProductSqlDAL productSqlDAL)
 {
     this.productSqlDAL = productSqlDAL;
 }
 public StoreController(ProductSqlDAL proDAL)
 {
     _proDAL = proDAL;
 }