Ejemplo n.º 1
0
 /// <summary>
 /// Instanciates ContextHelper from DNN ApiController
 /// </summary>
 /// <param name="context"></param>
 public ContextHelper(DnnApiController context)
 {
     Requires.NotNull("context", context);
     Module = context.ActiveModule;
     User   = context.UserInfo;
     Portal = context.PortalSettings;
 }
Ejemplo n.º 2
0
        private static string PrepareErrorMessage(DnnApiController ctrl, Exception exc)
        {
            string friendlyMessage = string.Format("PortalId: {3} \nTab: {4} - {5} \nModule: {0} \nContext: {2} \nError: {1}",
                                                   ctrl.ActiveModule.ModuleID,
                                                   exc.Message,
                                                   LoggingUtils.HttpRequestLogInfo(HttpContext.Current),
                                                   ctrl.ActiveModule.PortalID,
                                                   ctrl.ActiveModule.TabID,
                                                   DnnUrlUtils.NavigateUrl(ctrl.ActiveModule.TabID)
                                                   );
            Exception lastExc = exc;

            while (lastExc.InnerException != null)
            {
                lastExc          = exc.InnerException;
                friendlyMessage += "\n" + lastExc.Message;
            }
            return(friendlyMessage);
        }
Ejemplo n.º 3
0
        private static string PrepareErrorMessage(DnnApiController ctrl, Exception exc)
        {
            string friendlyMessage;

            if (ctrl?.ActiveModule == null)
            {
                friendlyMessage = $"\n{exc.Message} \n{LoggingUtils.HttpRequestLogInfo(HttpContext.Current)} ";
            }
            else
            {
                friendlyMessage = $"\n{exc.Message} \n\n PortalId: {ctrl.ActiveModule.PortalID} \nTab: {ctrl.ActiveModule.TabID} - {DnnUrlUtils.NavigateUrl(ctrl.ActiveModule.TabID)} \nModule: {ctrl.ActiveModule.ModuleID} \n{LoggingUtils.HttpRequestLogInfo(HttpContext.Current)} ";
            }
            Exception lastExc = exc;

            while (lastExc.InnerException != null)
            {
                lastExc          = lastExc.InnerException;
                friendlyMessage += "\n" + lastExc.Message;
            }
            return(friendlyMessage);
        }
Ejemplo n.º 4
0
        public static void ProcessApiLoadException(DnnApiController ctrl, Exception exc)
        {
            string friendlyMessage = PrepareErrorMessage(ctrl, exc);

            Log.Logger.Error(friendlyMessage);
        }
Ejemplo n.º 5
0
 public ContextHelper(DnnApiController context)
 {
     Requires.NotNull("context", context);
     ModuleContext = context.ActiveModule;
 }