Made method async

This commit is contained in:
andrii.tokarskyi 2018-08-18 14:07:03 +03:00
parent 53479908a0
commit 301e384769

View File

@ -40,7 +40,7 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API.Controllers
{ {
if (!string.IsNullOrEmpty(ids)) if (!string.IsNullOrEmpty(ids))
{ {
return GetItemsByIds(ids); return await GetItemsByIdsAsync(ids);
} }
var totalItems = await _catalogContext.CatalogItems var totalItems = await _catalogContext.CatalogItems
@ -60,7 +60,7 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API.Controllers
return Ok(model); return Ok(model);
} }
private IActionResult GetItemsByIds(string ids) private async Task<IActionResult> GetItemsByIdsAsync(string ids)
{ {
var numIds = ids.Split(',') var numIds = ids.Split(',')
.Select(id => (Ok: int.TryParse(id, out int x), Value: x)); .Select(id => (Ok: int.TryParse(id, out int x), Value: x));
@ -73,7 +73,7 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API.Controllers
var idsToSelect = numIds var idsToSelect = numIds
.Select(id => id.Value); .Select(id => id.Value);
var items = _catalogContext.CatalogItems.Where(ci => idsToSelect.Contains(ci.Id)).ToList(); var items = await _catalogContext.CatalogItems.Where(ci => idsToSelect.Contains(ci.Id)).ToListAsync();
items = ChangeUriPlaceholder(items); items = ChangeUriPlaceholder(items);