private bool EnqueueImpressionDefaultAndSticky(string IdUser, string IdSite) { bool result = false; try { CosmosDbDocument defaultInfo = new CosmosDbDocument(); CosmosDbDocument stickyInfo = new CosmosDbDocument(); defaultInfo.Ip = HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : ""; stickyInfo.Ip = HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : ""; defaultInfo.IdSite = IdSite; stickyInfo.IdSite = IdSite; defaultInfo.IdUser = IdUser; stickyInfo.IdUser = IdUser; defaultInfo.Metric = AdsMonetizationMetrics.Impression; stickyInfo.Metric = AdsMonetizationMetrics.Impression; defaultInfo.Type = AdsMonetizationTypes.Default; stickyInfo.Type = AdsMonetizationTypes.Sticky; var resultDafault = EnqueueImpressionDefault(defaultInfo); var resultSticky = EnqueueImpressionSticky(stickyInfo); result = (resultDafault == true && resultSticky == true) ? true : false; } catch (System.Exception e) { var messageException = telemetria.MakeMessageException(e, System.Reflection.MethodBase.GetCurrentMethod().Name); telemetria.Critical(messageException); } return(result); }