private void CommonExceptions(HttpActionExecutedContext context)
        {
            //LOGGING
            context.Response = new HttpResponseMessage(HttpStatusCode.BadRequest);
            JsonErrorResponseModel response = new JsonErrorResponseModel()
            {
                ErrorCode = (int)HttpStatusCode.BadRequest,
                Message   = context.Exception.Message
            };

            context.Response.Content = new ObjectContent <JsonErrorResponseModel>(response, new JsonMediaTypeFormatter());
        }
        private void UnknownError(HttpActionExecutedContext context)
        {
            //LOGGING
            context.Response = new HttpResponseMessage(HttpStatusCode.NotAcceptable);
            JsonErrorResponseModel response = new JsonErrorResponseModel()
            {
                ErrorCode = (int)context.Response.StatusCode,
                Message   = "Oooops,something is wrong with your request! please dont do something we dont expect :-)"
            };

            context.Response.Content = new ObjectContent <JsonErrorResponseModel>(response, new JsonMediaTypeFormatter());
        }