コード例 #1
0
 /// <summary>
 /// Creates NotFound (404) custom error result
 /// using controller context
 /// </summary>
 /// <param name="source"></param>
 /// <param name="controller"></param>
 /// <param name="message"></param>
 /// <param name="otherErrors"></param>
 /// <returns></returns>
 public static IHttpActionResult CreateNotFound(
     this IErrorsResultFactory source,
     ApiController controller,
     string message,
     IEnumerable <string> otherErrors = null)
 {
     return(source.Create(HttpStatusCode.NotFound, message, controller, otherErrors));
 }
コード例 #2
0
 /// <summary>
 /// Creates BadRequest (400) custom error result
 /// using request context
 /// </summary>
 /// <param name="source"></param>
 /// <param name="request"></param>
 /// <param name="config"></param>
 /// <param name="message"></param>
 /// <param name="otherErrors"></param>
 /// <returns></returns>
 public static IHttpActionResult CreateBadRequest(
     this IErrorsResultFactory source,
     HttpRequestMessage request,
     HttpConfiguration config,
     string message,
     IEnumerable <string> otherErrors = null)
 {
     return(source.Create(HttpStatusCode.BadRequest, message, request, config, otherErrors));
 }
コード例 #3
0
        /// <summary>
        /// Creates BadRequest (400) custom error result
        /// using controller context
        /// </summary>
        /// <param name="source"></param>
        /// <param name="controller"></param>
        /// <param name="paramValue"></param>
        /// <param name="paramName"></param>
        /// <param name="otherErrors"></param>
        /// <returns></returns>
        public static IHttpActionResult CreateBadRequest(
            this IErrorsResultFactory source,
            ApiController controller,
            object paramValue,
            string paramName,
            IEnumerable <string> otherErrors = null)
        {
            var message = $"Parameter {paramName}: '{paramValue}' is not valid";

            return(source.Create(HttpStatusCode.BadRequest, message, controller, otherErrors));
        }