/// <summary>
        /// Function to set filter context's result as JSON object.
        /// </summary>
        /// <param name="filterContext">Used to inspect or change the action result.</param>
        private static void SetResultAsJson(ActionExecutedContext filterContext)
        {
            var exceptionErrorHandlerResult = new ErrorHandlerPresenter
            {
                HasError = true
            };

            var json = new JsonResult { Data = exceptionErrorHandlerResult };
            filterContext.Result = json;
            filterContext.ExceptionHandled = true;
        }
        /// <summary>
        /// Function to set filter context's result as JSON object.
        /// </summary>
        /// <param name="filterContext">Used to inspect or change the action result.</param>
        private static void SetResultAsJson(ActionExecutedContext filterContext)
        {
            var exceptionErrorHandlerResult = new ErrorHandlerPresenter
                                                  {
                                                      HasError = true,
                                                      ErrorMessage = Resources.GeneralErrorMessage,
                                                      ErrorDetail = RetrieveErrorDetails(filterContext.Exception)
                                                  };

            var json = new JsonResult { Data = exceptionErrorHandlerResult };
            filterContext.Result = json;
            filterContext.ExceptionHandled = true;
        }