public void NameIsRequired() { // Arrange var controller = new HomeController(_mockRepository.Object); var productToCreate = new Product(); productToCreate.Name = String.Empty; // Act var result = (ViewResult)controller.Create(productToCreate); // Assert var modelStateError = result.ViewData.ModelState["Name"].Errors[0].ErrorMessage; Assert.AreEqual("Product name is required.", modelStateError); }
public ActionResult Edit(Product productToEdit) { try { _repository.Edit<Product>(productToEdit); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Delete(Product productToDelete) { _repository.Delete<Product>(productToDelete); return RedirectToAction("Index"); }