CardShop.Controllers.BaseballCardController.Edit C# (CSharp) Méthode

Edit() private méthode

private Edit ( BaseballCard baseballcard ) : System.Web.Mvc.ActionResult
baseballcard CardShop.Models.BaseballCard
Résultat System.Web.Mvc.ActionResult
        public ActionResult Edit(BaseballCard baseballcard)
        {
            if (ModelState.IsValid)
            {
                BaseballCard EditedCard = baseballCardService.GetBaseballCard(baseballcard.BaseballCardId);

                EditedCard.Player = baseballcard.Player;
                EditedCard.Team = baseballcard.Team;
                EditedCard.Cost = baseballcard.Cost;
                baseballCardService.Update(EditedCard);
                baseballCardService.SaveChanges();
                return RedirectToAction("Index");
            }
            ModelState.AddModelError("error", "There has been an error, please try again or contact System Administrator.");
            return View(baseballcard);
        }

Same methods

BaseballCardController::Edit ( int id ) : System.Web.Mvc.ActionResult

Usage Example

        public void TestEditPostValidBaseballCard()
        {
            BaseballCardController controller = new BaseballCardController(mockCardRepository.Object);

            BaseballCard baseballCard = new BaseballCard() { BaseballCardId = 1, Player = "Heman has teh Powerz", Team = "shera" };

            RedirectToRouteResult result = controller.Edit(baseballCard) as RedirectToRouteResult;
            Assert.IsNotNull(result);

            BaseballCard bballCard = mockCardRepository.Object.GetAllCards()[1];
            Assert.AreEqual(bballCard.Player, baseballCard.Player);
        }
All Usage Examples Of CardShop.Controllers.BaseballCardController::Edit