public override bool CompareTargetDataToDb(string key, string fileName = null, Table tableData = null, TestDataResultOperationType operationType = 0) { var featureTestData = GenerateDataFromTable(tableData); var fileTestData = GenerateDataFromFile(fileName, key); var allDemos = _demographicsRepository.GetAll().ToList(); switch (operationType) { case TestDataResultOperationType.Add: { featureTestData.AddRange(fileTestData); if (allDemos.Count != featureTestData.Count) { return(false); } foreach (var entity in featureTestData) { if (allDemos.Count(c => c.ExternalRef == entity.ExternalRef) != 1) { return(false); } var storedDemo = allDemos.FirstOrDefault(d => d.ExternalRef == entity.ExternalRef); if (!CompareDemographic(entity, storedDemo)) { return(false); } } return(true); } default: return(false); } }
public IEnumerable <Demographic> GetAll() => _demographicRepository.GetAll();
public List <DemographicModel> GetAllGameplan() { var d = _demographicRepository.GetAll(); return(_mapper.Map <List <DemographicModel> >(d.Where(i => i.Gameplan).OrderBy(i => i.DisplayOrder))); }