public override async Task <GetPhotosByIdsReply> GetPhotosByIds(GetPhotosByIdsRequest request, ServerCallContext context) { List <Photo> photos = await photosService.GetPhotosByIdsAsync(request.Ids.Select(item => item.Id).ToList()); var r = new GetPhotosByIdsReply(); r.Photos.AddRange(photos.Select(ph => ph.ToGetPhotosByIdReplyItem())); return(r); }
public async Task <ActionResult <IEnumerable <Photo> > > GetPhotosByIds([FromQuery(Name = "ids")] int[] ids) { return(await photosService.GetPhotosByIdsAsync(ids.ToList())); }