Пример #1
0
        /// <summary>
        ///  Getting product details for editing
        /// </summary>
        /// <param name="productId"></param>
        /// <returns></returns>
        public ActionResult EditProduct(int productId)
        {
            dboper = new ProductDBOperations();
            Product obj = dboper.GetProductById(productId);

            return(PartialView("_EditProduct", obj));
        }
Пример #2
0
        public ActionResult Index()
        {
            dboper = new ProductDBOperations();
            List <ProductModel> data = dboper.GetAllProducts();

            return(View(data));
        }
Пример #3
0
 public ActionResult DeleteProduct(int productId)
 {
     dboper = new ProductDBOperations();
     msg    = dboper.deleteProductById(productId);
     if (msg.success)
     {
         TempData["success"] = "Product Deleted Successfully";
     }
     else
     {
         TempData["fail"] = "Error! Please try later." + msg.message;
     }
     return(RedirectToAction("Index", "Product"));
 }
Пример #4
0
 public ActionResult AddProduct(ProductModel data)
 {
     dboper = new ProductDBOperations();
     msg    = dboper.AddProductDB(data);
     if (msg.success)
     {
         TempData["success"] = "Product Added Successfully";
     }
     else
     {
         TempData["fail"] = "Error! Please try later." + msg.message;
     }
     return(RedirectToAction("Index", "Product"));
 }
Пример #5
0
        static void Main(string[] args)
        {
            IOperations dbOperations = new ProductDBOperations();

            List <Category> categories = dbOperations.GetCategories();
            List <Product>  products   = dbOperations.GetProducts();

            List <CartItem> shoppingCartItems = new List <CartItem>();
            var             prodcontext       = new ProductContext();

            prodcontext.ShoppingCartItems = shoppingCartItems;
            prodcontext.Products          = products;
            prodcontext.Categories        = categories;

            using (var shopingCartOperation = new ShoppingCartOperations(prodcontext))
            {
                shopingCartOperation.AddToCart(prodcontext.Products[2].ProductID);
                shopingCartOperation.AddToCart(prodcontext.Products[4].ProductID);
                shopingCartOperation.AddToCart(prodcontext.Products[2].ProductID);
                var cartItems = shopingCartOperation.GetCartItems();

                Console.WriteLine("=================CART DETAILS START========================");
                foreach (var item in cartItems)
                {
                    Console.WriteLine("-------------ProductDetails START---------------");
                    Console.WriteLine("ProductId: {0}", item.ProductId);
                    Console.WriteLine("Quantity {0}", item.Quantity);
                    Console.WriteLine("ProductName {0}", item.Product.ProductName);
                    Console.WriteLine("Price {0}", item.Product.UnitPrice);
                    Console.WriteLine("ProductDescription {0}", item.Product.Description);
                    Console.WriteLine("-------------ProductDetails END-----------------");
                }
                Console.WriteLine("=================CART DETAILS END========================");
                //Console.WriteLine("Product Count: {0}", shopingCartOperation.GetCount());
                Console.WriteLine("################# Billing Details #########################");
                Console.WriteLine("Product Total: {0}", shopingCartOperation.GetTotal());
                shopingCartOperation.EmptyCart();
                //Console.WriteLine("Product Count: {0}", shopingCartOperation.GetCount());
            }


            Console.ReadKey();
        }