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