/// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary> /// <param name="message">The message.</param> /// <param name="code">The code.</param> /// <param name="type">The type.</param> public ResponseStatus(string message, int code, ResponsePayloadType type) { Code = code; Type = type; Message = message; }
/// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary> /// <param name="errorMessage">The error message.</param> /// <param name="errorType">Type of the error.</param> /// <param name="underlyingService">The underlying service.</param> public ErrorResponse(string errorMessage, ResponsePayloadType errorType, string underlyingService) { Code = DefaultErrorCode; Type = errorType; Service = underlyingService; Message = errorMessage; }
/// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary> /// <param name="errorMessage">The error message.</param> /// <param name="errorcode">The errorcode.</param> /// <param name="errorType">Type of the error.</param> public ErrorResponse(string errorMessage, int errorcode, ResponsePayloadType errorType) { Code = errorcode; Type = errorType; Service = DefaultServiceName; Message = errorMessage; }
/// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary> /// <param name="errorMessage">The error message.</param> /// <param name="errorcode">The errorcode.</param> /// <param name="errorType">Type of the error.</param> /// <param name="errorService">The error service.</param> public ErrorResponse(string errorMessage, int errorcode, ResponsePayloadType errorType, string errorService) { Code = errorcode; Type = errorType; Service = errorService; Message = errorMessage; }
/// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary> /// <param name="modelState">State of the model.</param> /// <param name="source">The error service.</param> /// <param name="type">Type of the return.</param> /// <param name="errorCode">The error code.</param> public ResponseStatus(ModelStateDictionary modelState, string source, ResponsePayloadType type, int errorCode) { Code = errorCode; Type = type; LoadErrors(modelState, ResponsePayloadType.BusinessException, source); }
/// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary> /// <param name="type">The type.</param> /// <param name="code">The code.</param> /// <param name="message">The message.</param> /// <param name="errors">The errors.</param> public ResponseStatus( ResponsePayloadType type, int code, string message, IList <ErrorResponse> errors) { Code = code; Type = type; Message = message; Errors = errors; }
/// <summary> Initializes a new instance of the <see cref="ResponseStatus" /> class. </summary> /// <param name="modelState">State of the model.</param> /// <param name="source">The error service.</param> /// <param name="type">The type.</param> /// <param name="code">The code.</param> /// <param name="message">The message.</param> /// <param name="errors">The errors.</param> public ResponseStatus(ModelStateDictionary modelState, string source, ResponsePayloadType type, int code, string message, IList <ErrorResponse> errors) { Code = code; Type = type; Message = message; Errors = errors; LoadErrors(modelState, ResponsePayloadType.BusinessException, source); }
/// <summary> Loads the errors. </summary> /// <param name="modelState">State of the model.</param> /// <param name="type">The type.</param> /// <param name="underlyingService">The underlying service.</param> private void LoadErrors(ModelStateDictionary modelState, ResponsePayloadType type, string underlyingService = DefaultService) { foreach (var stateKeyValuePair in modelState) { Errors.Add( new ErrorResponse(stateKeyValuePair.Value?.Errors != null ? stateKeyValuePair.Value.Errors.First().ErrorMessage : string.Empty, type) { Service = underlyingService, Property = stateKeyValuePair.Key }); } }
/// <summary> Initializes a new instance of the <see cref="ModelStateRequestValidationAdaptor" /> class. </summary> /// <param name="modelState">State of the model.</param> /// <param name="underlyingService">The underlying service.</param> /// <param name="responsePayloadType">Type of the return.</param> /// <param name="code">The returning status code.</param> public ModelStateRequestValidationAdaptor(ModelStateDictionary modelState, string underlyingService, ResponsePayloadType responsePayloadType, int code) { ResponseStatus = new ResponseStatus(modelState, underlyingService, responsePayloadType, code); }
/// <summary> Initializes a new instance of the <see cref="ResponsePayload{T}"/> class. </summary>' /// <param name="message">The error message.</param> /// <param name="code">The error code.</param> /// <param name="type">Type of the return.</param> public ResponsePayload(string message, int code, ResponsePayloadType type) { ResponseStatus = new ResponseStatus(message, code, type); }
/// <summary> Initializes a new instance of the <see cref="ResponsePayload{T}"/> class. </summary> /// <param name="modelState">State of the model.</param> /// <param name="source">The source.</param> /// <param name="type">Type of the return.</param> /// <param name="code">The error code.</param> /// <param name="message">The error message.</param> public ResponsePayload(ModelStateDictionary modelState, string source, ResponsePayloadType type, int code, string message) { ResponseStatus = new ResponseStatus(modelState, source, type, code, message); }
/// <summary> Initializes a new instance of the <see cref="ErrorResponse" /> class. </summary> /// <param name="errorMessage">The error message.</param> /// <param name="errorType">Type of the error.</param> public ErrorResponse(string errorMessage, ResponsePayloadType errorType) { Code = DefaultErrorCode; Type = errorType; Message = errorMessage; }