public async Task <ActionResult> Discontinue(Guid id, FormCollection formCollection)
        {
            var command = new DiscontinueProduct(id);
            await _productService.ExecuteAsync(command);

            return(RedirectToAction("Index"));
        }
        public static void Setup(TestContext ctx)
        {
            RefreshDatabase();
            var addProduct = new AddProduct("Name", "Description", new decimal(1.99));
            var sut        = new ProductService(new EntityFrameworkRepository(DbContext),
                                                new EntityFrameworkProductLocator(DbContext));

            sut.Execute(addProduct);
            var product = DbContext.Products.Single();

            Assert.IsFalse(product.Discontinued);
            var discontinueProduct = new DiscontinueProduct(product.Id);

            sut.Execute(discontinueProduct);
        }