BinaryStudio.ClientManager.WebUi.Controllers.ClientsController.Edit C# (CSharp) Méthode

Edit() private méthode

private Edit ( int id, Person client ) : System.Web.Mvc.ActionResult
id int
client BinaryStudio.ClientManager.DomainModel.Entities.Person
Résultat System.Web.Mvc.ActionResult
        public ActionResult Edit(int id, Person client)
        {
            if (ModelState.IsValid)
            {
                repository.Save(client);
                return RedirectToAction("Details", new {id});
            }

            return View(client);
        }

Same methods

ClientsController::Edit ( int id ) : System.Web.Mvc.ViewResult

Usage Example

        public void Should_GoToDetailsViewAndCallSaveMethodOfIRepository_WhenRequestedEditWith2Parameters()
        {
            // arrange
            var savedClient = new Person
            {
                Id = 1,
                Role = PersonRole.Client
            };
            var repository = Substitute.For<IRepository>();
            var clientController = new ClientsController(repository);

            // act
            var viewResult = clientController.Edit(1, savedClient);

            // assert
            //viewResult.ViewName.Should().Be("Details");
            repository.Received().Save(savedClient);
        }
All Usage Examples Of BinaryStudio.ClientManager.WebUi.Controllers.ClientsController::Edit