Exemplo n.º 1
0
        /// <summary>
        /// Filter to catch all exceptions and wrap then into common response
        /// </summary>
        /// <param name="context"></param>
        public override void OnException(HttpActionExecutedContext context)
        {
            string errorMessage = ErrorUtils.GetErrorMessage(context.Exception, "Service error");

            context.Response = context.Request.CreateResponse(HttpStatusCode.BadRequest, errorMessage);
            base.OnException(context);
        }
Exemplo n.º 2
0
        public ServiceResult(Exception exception)
        {
            Exception = exception;
            string error = ErrorUtils.GetErrorMessage(exception, "Service error");

            if (Errors == null)
            {
                Errors = new List <string>();
            }
            Errors.Add(error);
        }