public async Task <ActionResult> SearchCircles(PaginationParams paginationParams, [FromBody] CircleSearchParameter searchParams) { var circles = await this._repo.GetCircles(paginationParams, searchParams); var circlesForReturn = this._mapper.Map <IEnumerable <CircleForReturnDto> >(circles); foreach (var circleForReturn in circlesForReturn) { circleForReturn.TotalMemberCount = await _repo.GetCircleMemberCount(circleForReturn.Id); } Response.AddPagination(circles.CurrentPage, circles.PageSize, circles.TotalCount, circles.TotalPages); return(Ok(circlesForReturn)); }
public Task <PagedList <Circle> > GetCircles(PaginationParams paginationParams, CircleSearchParameter searchOptions) { throw new System.NotImplementedException(); }