Пример #1
0
        public ActionResult Create(
            PersonCreateModel createModel )
        {
            if( !ModelState.IsValid ) {
                return View( "Create", createModel );
            }

            var createData = new Person {
                Position = createModel.Position,
                Name = createModel.Name,
                Salary = createModel.Salary,
                IsActive = true
            };
            _personService.Create( createData );
            return RedirectToAction( "List" );
        }
Пример #2
0
        public void CanNotCreatePersonWithInvalidData(
            string name,
            string position,
            decimal salary )
        {
            var createModel = new PersonCreateModel() {
                Name = name,
                Position = position,
                Salary = salary
            };
            var context = new ValidationContext( createModel, null, null ) {
                DisplayName = createModel.GetType().Name,

            };

            Assert.Throws<ValidationException>( () => Validator.ValidateObject( createModel, context, true ) );
        }