CatalogService: Fix issue with Status set when items list is empty (#1304)
* Fix issue with Status set when items list is empty * Change method Count() call to Count property Co-authored-by: Dmytro Hridin <v-dmytro.hridin@lionbridge.com>
This commit is contained in:
parent
7dad5c0c27
commit
b426909d36
@ -68,11 +68,10 @@ namespace Catalog.API.Grpc
|
||||
{
|
||||
var items = await GetItemsByIdsAsync(request.Ids);
|
||||
|
||||
if (!items.Any())
|
||||
{
|
||||
context.Status = new Status(StatusCode.NotFound, $"ids value invalid. Must be comma-separated list of numbers");
|
||||
}
|
||||
context.Status = new Status(StatusCode.OK, string.Empty);
|
||||
context.Status = !items.Any() ?
|
||||
new Status(StatusCode.NotFound, $"ids value invalid. Must be comma-separated list of numbers") :
|
||||
new Status(StatusCode.OK, string.Empty);
|
||||
|
||||
return this.MapToResponse(items);
|
||||
}
|
||||
|
||||
@ -104,7 +103,7 @@ namespace Catalog.API.Grpc
|
||||
|
||||
private PaginatedItemsResponse MapToResponse(List<CatalogItem> items)
|
||||
{
|
||||
return this.MapToResponse(items, items.Count(), 1, items.Count());
|
||||
return this.MapToResponse(items, items.Count, 1, items.Count);
|
||||
}
|
||||
|
||||
private PaginatedItemsResponse MapToResponse(List<CatalogItem> items, long count, int pageIndex, int pageSize)
|
||||
|
Loading…
x
Reference in New Issue
Block a user