示例#1
0
        /// <summary>
        /// Builds the action result.
        /// </summary>
        /// <param name="exception">The ex.</param>
        /// <returns></returns>
        public static ActionResult BuildExceptionResult(Exception exception)
        {
            var          funcName = "BuildExceptionResult";
            ActionResult result   = null;

            try
            {
                var combineResults = new
                {
                    Result      = false,
                    Description = ExceptionProcessorService.GetExceptionMessage(exception)
                };
                result = BuildJsonContentResult(combineResults);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("{0} - Exception: {1}", funcName, ex.ToString());
            }
            return(result);
        }
示例#2
0
        /// <summary>
        /// Builds the exception result.
        /// </summary>
        /// <param name="httpRequest">The HTTP request.</param>
        /// <param name="exception">The exception.</param>
        /// <returns></returns>
        public static IHttpActionResult BuildExceptionResult(HttpRequestMessage httpRequest, Exception exception)
        {
            var funcName             = "BuildExceptionResult";
            IHttpActionResult result = null;

            try
            {
                var combineResults = new
                {
                    Result      = false,
                    Description = ExceptionProcessorService.GetExceptionMessage(exception)
                };
                // Create Json object using Newton Json
                result = BuildJsonContentResult(httpRequest, combineResults);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("{0} - Exception: {1}", funcName, ex.ToString());
            }
            return(result);
        }