public async Task <ActionResult <IEnumerable <NewsFeedPublication> > > GetAsync( [FromServices] ICurrentUserProvider currentUserProvider, [FromQuery, Range(0, int.MaxValue)] int skip = 0, [FromQuery, Range(1, 50)] int take = 20) { var(news, totalCount) = await newsFeedManager.FindManyAsync(skip, take, currentUserProvider.UserId); Response.Headers.Add(Consts.Headers.TotalCount, totalCount.ToString()); Response.Headers.Add(Consts.Headers.HasMore, (skip + take < totalCount).ToString()); return(Ok(news)); }
public async Task <ActionResult <IEnumerable <NewsFeedPublication> > > GetAsync() { return(Ok(await newsFeedManager.FindManyAsync())); }