コード例 #1
0
ファイル: CartController.cs プロジェクト: zblash/Cookiezz
        public async Task <IActionResult> AddToCart(int id)
        {
            var product = await _context.Products.FindAsync(id);

            CartItem cartItem = new CartItem {
                User = GetCurrentUserAsync().Result, Product = product, Quantity = 1, TimeAdded = DateTime.Now
            };

            _context.Add <CartItem>(cartItem);
            _context.SaveChanges();
            return(Redirect("/"));
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: zblash/Cookiezz
        public IActionResult Create(ProductViewModel model)
        {
            var    img            = model.Image;
            string uniqueFileName = null;

            if (img != null)
            {
                uniqueFileName = GetUniqueFileName(img.FileName);
                var uploads  = Path.Combine(hostingEnvironment.WebRootPath, "uploads");
                var filePath = Path.Combine(uploads, uniqueFileName);
                img.CopyTo(new FileStream(filePath, FileMode.Create));
            }

            var category = _context.Categories.Find(model.CategoryId);
            var product  = new Product {
                ProductName = model.ProductName, Description = model.Description, ImageUrl = uniqueFileName, Price = model.Price, Category = category
            };

            _context.Add <Product>(product);
            _context.SaveChanges();

            return(RedirectToAction("Index", "Home"));
        }