namespace Brizco.Repository.Handlers.Activities; public class GetShiftPlanActivitiesQueryHandler : IRequestHandler> { private IRepositoryWrapper _repositoryWrapper; public GetShiftPlanActivitiesQueryHandler(IRepositoryWrapper repositoryWrapper) { _repositoryWrapper = repositoryWrapper; } public async Task> Handle(GetShiftPlanActivitiesQuery request, CancellationToken cancellationToken) { var activities = await _repositoryWrapper.SetRepository() .TableNoTracking .Where(a => a.ShiftPlanId == request.ShiftPlanId) .Select(ActivityMapper.ProjectToSDto) .ToListAsync(cancellationToken); return activities; } }