public void AddUniversityAcceptanceStatistic(UniversityAcceptanceStatistic universityAcceptanceStatistic) { if (universityAcceptanceStatistic == null) throw new ArgumentNullException("universityAcceptanceStatistic"); using (UniversityAcceptanceStatisticRepository repository = new UniversityAcceptanceStatisticRepository()) { var existedUniversityAcceptanceStatistic = repository.GetFiltered(u => u.UniversityId == universityAcceptanceStatistic.UniversityId && u.Year.Year == universityAcceptanceStatistic.Year.Year); if (existedUniversityAcceptanceStatistic != null) { // TODO: throw existing speciality of that UniversityAcceptanceStatistic } repository.Add(universityAcceptanceStatistic); repository.Commit(); } }
public void UpdateUniversityAcceptanceStatistic(UniversityAcceptanceStatistic universityAcceptanceStatistic) { if (universityAcceptanceStatistic == null) throw new ArgumentNullException("universityAcceptanceStatistic"); using (UniversityAcceptanceStatisticRepository repository = new UniversityAcceptanceStatisticRepository()) { repository.Modify(universityAcceptanceStatistic); repository.Commit(); } }
public void RemoveUniversityAcceptanceStatistic(Guid universityAcceptanceStatisticId) { using (UniversityAcceptanceStatisticRepository repository = new UniversityAcceptanceStatisticRepository()) { var universityAcceptanceStatistic = repository.Get(universityAcceptanceStatisticId); if (universityAcceptanceStatistic != null) { repository.Remove(universityAcceptanceStatistic); repository.Commit(); } } }