public async Task <ActionResult <ApiResultViewModel <ShopItemViewModel> > > GetAll([FromQuery] QueryInputModel <ShopItemFilterInputModel> query, CancellationToken cancellationToken) { var result = await _shopItemManager.GetAllAsync(query, cancellationToken); return(OkData(ShopItemViewModel.MapAll(result.Data), result.TotalCount)); }
public async Task <IActionResult> GetShopItems(long accountId, CancellationToken cancellationToken) { var account = await _accountManager.GetAsync(accountId, cancellationToken); if (account == null) { return(NotFound()); } var payments = await _dataContext.Payments.Include(x => x.ShopItem) .Where(x => x.IsArchived == false && x.AccountId == accountId).ToListAsync(cancellationToken); List <ShopItem> shopItems = new List <ShopItem>(); foreach (var item in payments) { shopItems.Add(item.ShopItem); } return(Ok(ShopItemViewModel.MapAll(shopItems))); }