示例#1
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);
        }
示例#2
0
 public bool AddLexModuleStats(LexModuleStats stats)
 {
     _context.LexModuleStats.Add(stats);
     return(_context.SaveChanges() == 0);
 }