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); }