Ejemplo n.º 1
0
 public bool LogHit(UserProfile user, UserSelectedContext context, ContentItemClickedModel clicked)
 {
     _audit.WriteToAuditLog(
         Common.Core.Enumerations.AuditType.MarketingCampaignClicked,
         user.EmailAddress,
         string.Format("customer {0}, campaign {1}", JsonConvert.SerializeObject(context), JsonConvert.SerializeObject(clicked))
         );
     return(true);
 }
        public Models.OperationReturnModel <bool> LogMarketingContentHit(ContentItemClickedModel clicked)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                retVal.SuccessResponse = _logic.LogHit(this.AuthenticatedUser, this.SelectedUserContext, clicked);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("LogMarketingContentHit", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }