private void ValidateAuction(Auction auction) { AuctionValidator validator = new AuctionValidator(); ValidationResult results = validator.Validate(auction); bool success = results.IsValid; IList <ValidationFailure> failures = results.Errors; validator.ValidateAndThrow(auction); if (results.IsValid == false) { foreach (ValidationFailure failure in results.Errors) { throw new WebApiException(HttpStatusCode.BadRequest, failure.ErrorMessage); } } }