Example #1
0
        public async Task <IHttpActionResult> InsertDebugLogsAsync(DebugLogsRequest request)
        {
            var response = new DebugLogsResponse();

            var accountId = Identity.ToAccountID();

            foreach (var debugLog in request.DebugLogsViewModel)
            {
                debugLog.AccountId = accountId;
            }
            await _debugLogService.InsertDebugLogsAsync(request.DebugLogsViewModel);

            response.StatusCode = (int)HttpStatusCode.OK;

            return(Ok(response));
        }
        public void SendDebugLogs(IEnumerable <DebugLogViewModel> debugLogsVM)
        {
            if (_configuration.IsAuthorized)
            {
                var requestModel = new DebugLogsRequest
                {
                    DebugLogsViewModel = debugLogsVM
                };

                try
                {
                    var response = _flurlClient.Request("api/v1/debug-logs/")
                                   .WithOAuthBearerToken(_configuration.Token)
                                   .PostJsonAsync(requestModel)
                                   .ReceiveJson <DebugLogsResponse>()
                                   .Result;
                }
                catch
                {
                    _configuration.LogOut();
                }
            }
        }