コード例 #1
0
        public ActionResult OrderDetail(string id)
        {
            List <CProduct> products     = _storeRepo.GetAllProductsOfOneOrder(id);
            var             viewproducts = ViewModelMapper.MapDetailedProducts(products);

            return(View(viewproducts));
        }
コード例 #2
0
        public ActionResult Products(string id)
        {
            var products    = _storeRepo.GetAllProductsOfOneOrder(id);
            var viewProduct = ViewModelMapper.MapDetailedProducts(products);

            return(View(viewProduct));
        }
コード例 #3
0
        public ActionResult CheckCart()
        {
            JsonFilePersist persist = new JsonFilePersist();

            if (!TempData.ContainsKey("Cart"))
            {
                return(View(new List <DetailedProductViewModel>()));
            }
            List <CProduct> products = persist.ReadProductsTempData(TempData.Peek("Cart").ToString());

            // empty cart to start with
            if (products == null)
            {
                return(View(new List <DetailedProductViewModel>()));
            }

            var viewProducts = ViewModelMapper.MapDetailedProducts(products);

            //fixed
            double total = 0;

            foreach (var item in viewProducts)
            {
                total += item.TotalCostPerProduct;
            }
            TempData["Total"] = total.ToString();
            TempData.Keep("Total");
            return(View(viewProducts));
        }