//public async Task<ResultPT> FilterAsync(SortingNPagingPT param) // { // using (Stock_Transaction_MasterDAL objStock_Transaction_MasterDAL = new Stock_Transaction_MasterDAL()) // { // return await objStock_Transaction_MasterDAL.FilterAsync(param); // } // } #endregion #region Destructor /// <summary> /// Log error message into the database by creating object and calling BAL method /// </summary> /// <param name="ApplicationName">ApplicationName name</param> /// <param name="ProcessName">Process name</param> /// <param name="ErrorMessage">Custom error message</param> /// <param name="StackTrace">Detailed error message</param> /// <param name="StoreID">Store ID</param> /// <param name="MctID">Merchant ID</param> /// <param name="TmplID">Template ID</param> /// <param name="DocId">Document ID</param> /// <param name="DocNumber">Document Number</param> public async Task <long> LogErrorAsync(ErrorLog.ApplicationName ApplicationName, string ProcessName, string ErrorMessage, string StackTrace = "") { using (ErrorLogBAL objErrorLogBAL = new ErrorLogBAL()) { return(await objErrorLogBAL.LogErrorAsync(ApplicationName, ProcessName, ErrorMessage, StackTrace)); } }
/// <summary> /// Log error message into the database by creating object and calling BAL method /// </summary> /// <param name="ApplicationName">Application name</param> /// <param name="ProcessName">Process name</param> /// <param name="ErrorMessage">Custom error message</param> /// <param name="StackTrace">Detailed error message</param> /// <param name="StoreID">Store ID</param> /// <param name="MctID">Merchant ID</param> /// <param name="TmplID">Template ID</param> /// <param name="DocId">Document ID</param> /// <param name="DocNumber">Document Number</param> public async Task <long> LogErrorAsync(ErrorLog.ApplicationName ApplicationName, string ProcessName, string ErrorMessage, string StackTrace = "", long CreatedBy = 0) { ErrorLog oErrorLog = new ErrorLog { Application = ApplicationName, ProcName = ProcessName, ErrorMsg = ErrorMessage, StatckTrace = StackTrace, CreatedBy = CreatedBy, CreatedDate = DateTime.UtcNow }; return(await Add(oErrorLog)); }
/// <summary> /// Log error message into the database by creating object and calling BAL method /// </summary> /// <param name="ApplicationName">Use to pass application name</param> /// <param name="SysRefMethodBase">Use to pass System.Reflection.MethodBase</param> /// <param name="ex">Use to pass System.Exception</param> /// <param name="StoreID">Use to pass Store ID</param> /// <param name="MctID">Use to pass Merchant ID</param> /// <param name="TmplID">Use to pass Template ID</param> /// <param name="DocId">Use to pass Document ID</param> /// <param name="DocNumber">Use to pass Document Number</param> /// <param name="CreatedBy">Use to pass User ID</param> public async Task LogErrorAsync(ErrorLog.ApplicationName ApplicationName, System.Reflection.MethodBase SysRefMethodBase, Exception ex, long CreatedBy = 0) { string InnerException = !string.IsNullOrEmpty(Convert.ToString(ex.InnerException)) ? " InnerException : " + ex.InnerException : string.Empty; ErrorLog oErrorLog = new ErrorLog { Application = ApplicationName, ProcName = SysRefMethodBase.Name, ErrorMsg = "Message : " + ex.Message + InnerException, StatckTrace = ex.StackTrace, CreatedBy = CreatedBy, CreatedDate = DateTime.UtcNow }; await Add(oErrorLog); }
/// <summary> /// Use to add error /// </summary> /// <param name="ApplicationName">Application name</param> /// <param name="SysRefMethodBase">Use to pass ref for System.Reflection.MethodBase</param> /// <param name="ex">Use to pass ref for System.Exception</param> /// <param name="StoreID">Use to pass Store ID</param> /// <param name="MctID">Use to pass Merchant ID</param> /// <param name="TmplID">Use to pass Template ID</param> /// <param name="DocId">Use to pass Document ID</param> /// <param name="DocNumber">Use to pass Document Number</param> /// <param name="CreatedBy">Use to pass User ID</param> /// <returns>ErrorID</returns> public long Add(ErrorLog.ApplicationName ApplicationName, System.Reflection.MethodBase SysRefMethodBase, Exception ex, long CreatedBy = 0) { ErrorLog oErrorLog = new ErrorLog { Application = ApplicationName, ProcName = SysRefMethodBase.Name, ErrorMsg = ex.HResult + "-" + ex.Message + "-" + ex.InnerException ?? string.Empty, StatckTrace = ex.StackTrace, CreatedBy = CreatedBy }; using (ErrorLogDAL objErrorLogDAL = new ErrorLogDAL()) { long Result = objErrorLogDAL.AddError(oErrorLog); return(Result); } }