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)); }
public async Task <PagedResponse <ItemModel> > GetItemsAsync(ItemPagedRequest request) { return(await _unitOfWorkManager.ExecuteSingleAsync <IItemRepository, PagedResponse <ItemModel> > (u => u.getItemsAsync(request))); }
public async Task <IActionResult> GetItems([FromBody] ItemPagedRequest request) { var response = await _generalService.GetItemsAsync(request); return(Ok(response)); }