Exemplo n.º 1
0
        public async Task <PagedResponse <ItemModel> > getItemsAsync(ItemPagedRequest request)
        {
            var items    = FilterByChampionId(Context.Item.Select(x => x), request.ChampionId);
            var selected = await items.Select(p => new ItemModel
            {
                Id                 = p.Id,
                Description        = p.Description,
                DeviceName         = p.DeviceName,
                ItemIconUrl        = new Uri(p.ItemIconUrl),
                ItemType           = p.ItemType,
                PaladinsChampionId = p.PchampionId,
                PaladinsItemId     = p.PitemId,
                Price              = p.Price,
                ShortDescription   = p.ShortDescription
            }).ToListAsync();

            return(new PagedResponse <ItemModel>(selected, request));
        }
Exemplo n.º 2
0
 public async Task <PagedResponse <ItemModel> > GetItemsAsync(ItemPagedRequest request)
 {
     return(await _unitOfWorkManager.ExecuteSingleAsync
            <IItemRepository, PagedResponse <ItemModel> >
                (u => u.getItemsAsync(request)));
 }
Exemplo n.º 3
0
        public async Task <IActionResult> GetItems([FromBody] ItemPagedRequest request)
        {
            var response = await _generalService.GetItemsAsync(request);

            return(Ok(response));
        }