public async Task <IActionResult> GetWeekOffsByAcademicYearIdAsync(int academicYearId) { ApplicationUser currentUser = await _userManager.FindByEmailAsync(User.Identity.Name); var result = await _instituteWeekOffManagementRepository.GetWeekOffsByAcademicYearIdAsync(academicYearId, currentUser); return(Ok(result)); }
/// <summary> /// Method to get current academic year week off - SS /// </summary> /// <param name="applicationUser">logged in user</param> /// <returns>list of week off</returns> public async Task <List <InstituteWeekOffAc> > GetWeekOffsByCurrentAcademicYearIdAsync(ApplicationUser applicationUser) { var instituteId = await _instituteUserMappingHelperService.GetUserCurrentSelectedInstituteIdAsync(applicationUser.Id, true); var currentAcademicYear = await _iMSDbContext.InstituteAcademicYears.FirstOrDefaultAsync(x => x.InstituteId == instituteId && x.IsActive); if (currentAcademicYear != null) { return(await _instituteWeekOffManagementRepository.GetWeekOffsByAcademicYearIdAsync(currentAcademicYear.Id, applicationUser)); } else { return(new List <InstituteWeekOffAc>()); } }