Beispiel #1
0
        public override bool SaveResult(ModuleTaskResult <SerpModuleData> result)
        {
            ProjectModuleResult moduleResult = new ProjectModuleResult();

            moduleResult.Stats           = result.Details;
            moduleResult.ProjectModuleId = Id;

            Context.Repository.AddModuleResults(moduleResult);

            if (result.Data != null)
            {
                foreach (var item in result.Data.RequestStats)
                {
                    item.ProjectModuleResultId = moduleResult.Id;
                    Context.Repository.AddSerpModuleRequestStats(item);
                }
            }
            return(true);
        }
Beispiel #2
0
        public override bool SaveResult(ModuleTaskResult <LexModuleData> result)
        {
            Context.Repository.DropLexModuleStats(Configuration.Id);
            Context.Repository.ClearModuleResults(Id);

            ProjectModuleResult moduleResult = new ProjectModuleResult();

            moduleResult.Stats           = result.Details;
            moduleResult.ProjectModuleId = Id;

            Context.Repository.AddModuleResults(moduleResult);

            LexModuleStats resultData = new LexModuleStats()
            {
                LexModuleConfigId = Configuration.Id,
                SerpPages         = result.Data?.Stats?.SerpPages,
                Words             = result.Data?.Stats?.Words,
                FrequencyData     = result.Data?.Stats?.FrequencyData
            };

            Context.Repository.AddLexModuleStats(resultData);
            return(true);
        }
Beispiel #3
0
 public bool AddModuleResults(ProjectModuleResult result)
 {
     _context.ProjectModuleResults.Add(result);
     return(_context.SaveChanges() == 0);
 }