Ejemplo n.º 1
0
        //return value can be void but for the testability purpose "Task<ActionResult<Product>>" is used
        public async Task <ActionResult <Product> > PostProduct(Product product)
        {
            _context.Product.Add(product);
            await _context.SaveChangesAsync();

            var productfromStore = _context.Product.Where(p => p.Id == product.Id).SingleOrDefault();

            return(productfromStore);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Id,ProductName,LaunchDate,Category,Price")] Product product)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product));
        }