public int RemoveGroupScore(int?educationalGroupCode, string term) { var grpRepo = new EducationalGroupRepository(new DatabaseFactory()); var scorRepo = new EducationalGroupScoreRepository(new DatabaseFactory()); var grp = grpRepo.GetMany(x => x.EducationalGroupCode == educationalGroupCode && x.Term.TermCode == term) .FirstOrDefault(); return(scorRepo.Delete(x => x.EducationalGroup.Id == grp.Id && !x.Score.Indicator.CountOfType.Contains("g2") && !x.Score.Indicator.CountOfType.Contains("g9") && !x.Score.Indicator.CountOfType.Contains("g12") && !x.Score.Indicator.CountOfType.Contains("g16") && !x.Score.Indicator.CountOfType.Contains("g17") && !x.Score.Indicator.CountOfType.Contains("g18") , false)); }
public IQueryable <EducationalGroupScore> GetManyWithScoreAndIndicator(Expression <Func <EducationalGroupScore, bool> > whereCondition) { var repo = new EducationalGroupScoreRepository(new DatabaseFactory()); return(repo.GetManyWithScoreAndIndicator(whereCondition)); }