예제 #1
0
        /// <summary>
        /// Builds a Bad Request (400) result with a default error message indicating the request is invalid.
        /// </summary>
        /// <returns></returns>
        protected new BadRequestObjectResult BadRequest()
        {
            ErrorCodeEnum errorCode = ErrorCodeEnum.RequestIsNull;
            var           response  = new OperationResponse {
                Success = false
            };

            response.AddError((int)errorCode, ErrorCodeMessage.GetMessage(errorCode));

            return(base.BadRequest(response));
        }
예제 #2
0
        /// <summary>
        /// Builds a Not Found (404) result with a message indicating the key not found.
        /// </summary>
        /// <param name="resource"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        protected NotFoundObjectResult NotFound(string resource, object key)
        {
            ErrorCodeEnum errorCode = ErrorCodeEnum.ResourceNotFound;
            var           response  = new OperationResponse {
                Success = false
            };

            // TODO: Validate if modify the property name of "Key" to "Identifier".
            response.AddError((int)errorCode, ErrorCodeMessage.GetMessage(errorCode, resource, key), "Key");

            return(base.NotFound(response));
        }
 public AbstractResponse(AbstractResponse response)
 {
     StatusCode        = response.StatusCode;
     RequestRetryCount = response.RequestRetryCount;
     Error             = response.Error;
 }