Esempio n. 1
0
        public async Task <ActionResult <IEnumerable <AvailabilityStatusResource> > > GetAllAvailabilityStatuses(CancellationToken cancellationToken = default)
        {
            GetAllAvailabilityStatusesQuery query = new GetAllAvailabilityStatusesQuery();

            IEnumerable <AvailabilityStatusResource> availabilityStatuses = await _mediator.Send(query, cancellationToken);

            return(Ok(availabilityStatuses));
        }
            public async Task <IEnumerable <AvailabilityStatusResource> > Handle(GetAllAvailabilityStatusesQuery request, CancellationToken cancellationToken = default)
            {
                IEnumerable <AvailabilityStatusResource> availabilityStatuses = await _unitOfWork.AvailabilityStatuses
                                                                                .GetAll()
                                                                                .ProjectTo <AvailabilityStatusResource>(_mapper.ConfigurationProvider)
                                                                                .ToListAsync(cancellationToken);

                return(availabilityStatuses);
            }