public async Task DeleteHoliday(int id) { var variableDates = await _holidayVariableDateRepository.GetAll() .Where(x => x.Holiday.Id == id) .ToListAsync(); _holidayVariableDateRepository.RemoveRange(variableDates); await _holidayRepository.RemoveAsync(id); await _unitOfWork.CommitAsync(); }