private ValidationResponse BuildErrorResponse(string errorMessage, ValidationStatusCode statusCode)
        {
            var validationResponse = new ValidationResponse();

            validationResponse.Errors.Add(new ValidationErrorDetail(errorMessage, statusCode));
            return(validationResponse);
        }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ValidationIssue"/> class.
        /// </summary>
        /// <param name="res">The resource.</param>
        /// <param name="stat">The validation status.</param>
        /// <param name="code">The validation status code.</param>
        /// <param name="msg">The message.</param>
        public ValidationIssue(IResource res, ValidationStatus stat, ValidationStatusCode code, string msg)
        {
            Check.ArgumentNotNull(res, nameof(res));
            Check.ArgumentNotEmpty(msg, nameof(msg));

            this.Resource   = res;
            this.Status     = stat;
            this.Message    = msg;
            this.StatusCode = code;
        }
示例#3
0
 public ValidationErrorDetail(string errorMessage, ValidationStatusCode statusCode)
 {
     ErrorMessage         = errorMessage;
     ValidationStatusCode = statusCode;
 }
示例#4
0
 public ValidationErrorDetail(string field, string errorMessage, ValidationStatusCode statusCode)
 {
     Field                = field;
     ErrorMessage         = errorMessage;
     ValidationStatusCode = statusCode;
 }
示例#5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ValidationIssue"/> class.
        /// </summary>
        /// <param name="res">The resource.</param>
        /// <param name="stat">The validation status.</param>
        /// <param name="code">The validation status code.</param>
        /// <param name="msg">The message.</param>
        public ValidationIssue(IResource res, ValidationStatus stat, ValidationStatusCode code, string msg)
        {
            Check.NotNull(res, "res"); //NOXLATE
            Check.NotEmpty(msg, "msg"); //NOXLATE

            this.Resource = res;
            this.Status = stat;
            this.Message = msg;
            this.StatusCode = code;
        }
 private void RunValidationCheckAndAppendAnyError(string fieldName, string errorMessage, ValidationResponse validationResult, ValidationStatusCode statusCode)
 {
     if (errorMessage != string.Empty)
     {
         validationResult.Errors.Add(new ValidationErrorDetail(fieldName, errorMessage.Replace("; ", ""), statusCode));
     }
 }