public Task <List <UserSubcriptionReadModel> > Handle(UserSubscriptionsListQuery request, CancellationToken cancellationToken) { IQueryable <UserSubscriptions> subscriptions = _subscriptionRepository.Query(); List <UserSubcriptionReadModel> subscriptionsListReadModel = null; if (subscriptions != null && subscriptions.Any()) { subscriptionsListReadModel = subscriptions.Select(x => new UserSubcriptionReadModel { Id = x.Id, UserId = x.UserId, SubcriptionId = x.SubcriptionId, APIKey = x.APIKey }).ToList(); } return(Task.FromResult(subscriptionsListReadModel)); }
public async Task <ActionResult <List <UserSubcriptionReadModel> > > GetList([FromQuery] UserSubscriptionsListQuery query) { List <UserSubcriptionReadModel> userSubscriptions = await _mediator.Send(query); return(userSubscriptions); }