public async Task CheckYearLock(Guid academicYearId) { if (await _academicYearRepository.IsLocked(academicYearId)) { throw new InvalidDataException("Academic year is locked and cannot be modified."); } }
public static async Task CheckLock(IAcademicYearRepository academicYearRepository, Guid academicYearId) { if (await academicYearRepository.IsLocked(academicYearId)) { throw new LogicException("This academic year is locked and cannot be modified."); } }
public async Task <bool> IsLocked(Guid academicYearId) { return(await _academicYearRepository.IsLocked(academicYearId)); }