public void ProcessException(Exception exc)
 {
     int inID = 0;
     ErrorLogController objController = new ErrorLogController();
     inID = objController.InsertLog((int)SageFrame.Web.SageFrameEnums.ErrorType.AdministrationArea, 11, exc.Message, exc.ToString(),
                                HttpContext.Current.Request.UserHostAddress, HttpContext.Current.Request.RawUrl, true, GetPortalID, GetUsername);
 }
        protected void ProcessException(Exception exc)
        {
            int inID = 0;
            ErrorLogController objController = new ErrorLogController();
            inID = objController.InsertLog((int)SageFrame.Web.SageFrameEnums.ErrorType.AdministrationArea, 11, exc.Message, exc.ToString(),
                HttpContext.Current.Request.UserHostAddress, Request.RawUrl, true, GetPortalID, GetUsername);

            SageFrameConfig pagebase = new SageFrameConfig();
            if (pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseCustomErrorMessages))
            {
                ShowMessage(SageMessageTitle.Exception.ToString(), exc.Message, exc.ToString(), SageMessageType.Error);
            }
        } 
        public bool LogCommonException(Exception exc)
        {
            string strIPaddress = string.Empty;
            string strPageUrl = string.Empty;
            if (HttpContext.Current != null && HttpContext.Current.Request != null && HttpContext.Current.Request.UserHostAddress != string.Empty)
            {
                strIPaddress = HttpContext.Current.Request.UserHostAddress;
            }

            if (HttpContext.Current != null && HttpContext.Current.Request != null && HttpContext.Current.Request.RawUrl != string.Empty)
            {
                strPageUrl = HttpContext.Current.Request.RawUrl;
            }

            int inID = 0;
            SageFrameConfig sfConfig = new SageFrameConfig();
            ErrorLogController objController = new ErrorLogController();
            inID = objController.InsertLog((int)SageFrame.Web.SageFrameEnums.ErrorType.AdministrationArea, 11, exc.Message, exc.ToString(),
             strIPaddress, strPageUrl, true, sfConfig.GetPortalID, sfConfig.GetUsername);

            return sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseCustomErrorMessages);
        }
 protected void imgLogDelete_Click(object sender, ImageClickEventArgs e)
 {
     bool isChkChecked = false;
     for (int i = 0; i < gdvLog.Rows.Count; i++)
     {
         GridViewRow row = gdvLog.Rows[i];
         bool isChecked = ((CheckBox)row.FindControl("chkSendEmail")).Checked;
         if (isChecked)
         {
             HiddenField hdfLogID = (HiddenField)row.FindControl("hdfLogID");
             int LogID = Int32.Parse(hdfLogID.Value);
             ErrorLogController objController = new ErrorLogController();
             objController.DeleteLogByLogID(LogID, GetPortalID, GetUsername);
             isChkChecked = true;
         }
     }
     if (isChkChecked)
     {
         BindGrid();
         ShowMessage(SageMessageTitle.Information.ToString(), GetSageMessage("EventViewer", "LogDeletedSuccessfully"), "", SageMessageType.Success);
     }
     else
     {
         ShowMessage(SageMessageTitle.Information.ToString(), GetSageMessage("EventViewer", "CheckCheckBoxAlert"), "", SageMessageType.Alert);
     }
 }
 protected void imgLogClear_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         ErrorLogController objController = new ErrorLogController();
         objController.ClearLog(GetPortalID);
         BindGrid();
         ShowMessage("", GetSageMessage("EventViewer", "LogClearedSuccessfully"), "", SageMessageType.Success);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
 protected void gdvLog_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     int Id = int.Parse(e.CommandArgument.ToString());
     switch (e.CommandName)
     {
         case "Delete":
             try
             {
                 ErrorLogController objController = new ErrorLogController();
                 objController.DeleteLogByLogID(Id, GetPortalID, GetUsername);
                 BindGrid();
                 ShowMessage("", GetSageMessage("EventViewer", "LogDeletedSuccessfully"), "", SageMessageType.Success);
             }
             catch (Exception ex)
             {
                 ProcessException(ex);
             }
             break;
     }
 }