public async Task <bool> AddActivityLog(Guid UserID, string Description, List <string> CallTrace) { if (CosmosAPI.DoActivityLog) { try { CosmosDocActivityLog newActivityLog = new CosmosDocActivityLog(UserID, Description, LocalFunctions.GetCallTraceString(CallTrace)); await cosmosDBRepoActivityLog.CreateItemAsync(newActivityLog, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod())); return(true); } catch (CosmosException ex) { await CosmosAPI.cosmosDBClientError.AddErrorLog(UserID, ex.Message, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod())); return(false); } } else { return(true); } }
public async Task <bool> AddErrorLog(Guid UserID, string Description, List <string> CallTrace) { CosmosDocErrorLog newErrorLog = new CosmosDocErrorLog(UserID, Description, LocalFunctions.GetCallTraceString(CallTrace)); await cosmosDBRepoErrorLog.CreateItemAsync(newErrorLog, LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod())); return(true); }