public int RemoveProfessorScore(int?professoreCode, string term) { var scoreRepository = new ProfessorScoreRepository(new DatabaseFactory()); var prof = new ProfessorRepository(new DatabaseFactory()); var professor = prof.GetMany(x => x.ProfessorCode == professoreCode && x.Term.TermCode == term).FirstOrDefault(); return(scoreRepository.Delete(x => x.Professor.Id == professor.Id && !x.Score.Indicator.CountOfType.Contains("p7") && !x.Score.Indicator.CountOfType.Contains("p11") && !x.Score.Indicator.CountOfType.Contains("p12") && !x.Score.Indicator.CountOfType.Contains("p16"), true)); //else return -3000; }