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); }