public HttpResponseMessage GetFollowers(UserFollowersID Id) { if (Id == null) { return(Request.CreateErrorResponse( HttpStatusCode.NotAcceptable, "No data was sent to the server.")); } ; if (!ModelState.IsValid) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, ModelState)); } ; List <UserFollowers> userFollowers = userFollowerService.GetUserFollowers(Id); ItemsResponse <UserFollowers> itemsResponse = new ItemsResponse <UserFollowers>(); itemsResponse.Items = userFollowers; return(Request.CreateResponse(HttpStatusCode.OK, itemsResponse)); }
public async Task <IEnumerable <UserFollowersDto> > DisplayUserFollowers(string userName) { var userFollowers = await _userFollowers.GetUserFollowers(userName); var userFollowersDto = _mapper.Map <IEnumerable <UserFollowersDto> >(userFollowers); //foreach (string login in userFollowersDto.Select(a => a.Login)) //{ // // Get login followers // var parentFollowers = await _userFollowers.GetUserFollowers(login); // var parentFollowersDto = _mapper.Map<IEnumerable<UserFollowersDto>>(parentFollowers); // var together = userFollowersDto.Concat(parentFollowersDto); // return together; //} return(userFollowersDto); }