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" ); }
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 ) ); }