Esempio n. 1
0
        internal static void LogError(string errorMessage, string page)
        {
            var errPage    = FilterString(page);
            var errMsg     = FilterString(errorMessage);
            var errDetails = FilterString(errorMessage);

            var log = new Shared.Common.ErrorLogsCommon()
            {
                ErrorPage   = errPage,
                ErrorMsg    = errMsg,
                ErrorDetail = errDetails,
                //User = GetUser()
            };

            var buss     = new Business.Business.StaticData.StaticDataBusiness();
            var response = buss.InsertErrorLog(log);

            // Send internal mail to developer
            if (response.ErrorCode.Equals(1))
            {
                if (!HttpContext.Current.Response.IsRequestBeingRedirected)
                {
                    HttpContext.Current.Response.Redirect("/Home?log=" + response.Id);
                }
            }
            else
            {
                if (!HttpContext.Current.Response.IsRequestBeingRedirected)
                {
                    HttpContext.Current.Response.Redirect("/Error?id=" + response.Id);
                }
            }
        }
        public Shared.Common.DbResponse InsertErrorLog(Shared.Common.ErrorLogsCommon log)
        {
            if (null == repo)
            {
                repo = new StaticDataRepository();
            }

            return(repo.InsertErrorLog(log));
        }
Esempio n. 3
0
        internal static void LogError(HttpException Apperr, string page)
        {
            Exception err = Apperr;

            if (Apperr.InnerException != null)
            {
                err = Apperr.InnerException;
            }

            var errPage    = FilterString(page);
            var errMsg     = FilterString(err.Message);
            var errDetails = FilterString(Apperr.GetHtmlErrorMessage());

            var log = new Shared.Common.ErrorLogsCommon()
            {
                ErrorPage   = errPage,
                ErrorMsg    = errMsg,
                ErrorDetail = errDetails,
                User        = "",// GetUser()
            };

            var buss     = new Business.Business.StaticData.StaticDataBusiness();
            var response = buss.InsertErrorLog(log);

            // Send internal mail to developer
            if (response.ErrorCode.Equals(1))
            {
                if (!HttpContext.Current.Response.IsRequestBeingRedirected)
                {
                    HttpContext.Current.Response.Redirect("/Home?log=" + response.Id);
                }
            }
            else
            {
                if (!HttpContext.Current.Response.IsRequestBeingRedirected)
                {
                    HttpContext.Current.Response.Redirect("/Error?id=" + response.Id);
                }
            }
        }