BinaryStudio.ClientManager.WebUi.Controllers.EmployeesController.Edit C# (CSharp) Method

Edit() private method

private Edit ( int id, Person employee ) : System.Web.Mvc.RedirectToRouteResult
id int
employee BinaryStudio.ClientManager.DomainModel.Entities.Person
return System.Web.Mvc.RedirectToRouteResult
        public RedirectToRouteResult Edit(int id, Person employee)
        {
            if(ModelState.IsValid)
            {
                repository.Save(employee);
            }

            return RedirectToAction("Week", "Inquiries");
        }

Same methods

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

Usage Example

        public void ShouldNot_ReturnNullAnd_ShouldCallMethodGetOfIRepository_WhenRequestedEditWith1Parameter()
        {
            //arrange
            var employee = new Person
            {
                Id = 3,
                Role = PersonRole.Employee
            };
            var repository = Substitute.For<IRepository>();
            repository.Get<Person>(3).Returns(employee);
            var employeeController = new EmployeesController(repository, appContext);

            //act
            var viewModel = employeeController.Edit(3).Model as Person;

            //assert
            viewModel.Should().NotBeNull();
            repository.Received().Get<Person>(3);
        }
All Usage Examples Of BinaryStudio.ClientManager.WebUi.Controllers.EmployeesController::Edit