Пример #1
0
        public ViewResult Delete(GDPRApiDemoPage currentPage, string q)
        {
            var model = new GDPRDemoModel(currentPage);

            if (!string.IsNullOrWhiteSpace(q))
            {
                var deleteResult = _statisticsClient.StatisticsDeleteGDPR(q);
                model.DeleteStatus = deleteResult.Status;
            }
            else
            {
                model.DeleteStatus = "Statistics is GDPR compliance.";
            }

            return(View(model));
        }
Пример #2
0
        public ViewResult Index(GDPRApiDemoPage currentPage, string q)
        {
            var model = new GDPRDemoModel(currentPage);

            if (!string.IsNullOrWhiteSpace(q))
            {
                var getResult = _statisticsClient.StatisticsGetGDPR(q);
                model.GetHits = getResult.Hits;
            }

            var gdprPattern = _trackSanitizerPatternRepository.GetAll();

            model.PlainTextFilterPatterns = gdprPattern?.Where(t => t.PatternType == TrackSanitizerFilterType.PlainText).Select(i => i.PatternString).ToList();
            model.RegexFilterPatterns     = gdprPattern?.Where(t => t.PatternType == TrackSanitizerFilterType.Regex).Select(i => i.PatternString).ToList();
            model.WildcardFilterPatterns  = gdprPattern?.Where(t => t.PatternType == TrackSanitizerFilterType.Wildcard).Select(i => i.PatternString).ToList();

            return(View("Index", model));
        }