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));
        }
Exemple #2
0
        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);
        }