public bool ClearAudits()
        {
            var clearResult = _auditRepository.DeleteAll();

            if (clearResult)
            {
                _eventStore.Publish(new AuditCleared()
                {
                    EventPublished = DateTimeOffset.Now
                });
            }
            return(clearResult);
        }
        public void ClearLogs(ClaimsPrincipal user)
        {
            auditRepository.DeleteAll();

            AuditEvent log = new AuditEvent()
            {
                EventCategory = EventCategory.LogCleared,
                EventResult   = EventResult.Success,
                UserId        = user.GetUserId(),
                Message       = "Log was successfully cleared",
                UserDisplay   = user.GetName(),
                Target        = "Audit Logs",
                Time          = DateTime.Now
            };

            this.Log(log);
        }