Exemplo n.º 1
0
        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);
        }