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 List <UserFollowers> GetUserFollowers(UserFollowersID Id)
        {
            List <UserFollowers> results = new List <UserFollowers>();

            dataProvider.ExecuteCmd(
                (Id.GetShortList)? "Users_FollowersTop5" : "Users_Followers",
                inputParamMapper: param =>
            {
                param.AddWithValue("@Id", Id.Id);
            },
                singleRecordMapper: (reader, resultSetNumber) =>
            {
                UserFollowers model = new UserFollowers();
                model.Followers     = (int)reader["Followers"];
                model.ReceiverId    = (int)reader["ReceiverId"];
                model.AvatarUrl     = (string)reader["AvatarUrl"];
                model.FirstName     = (string)reader["FirstName"];
                model.LastName      = (string)reader["LastName"];
                model.Type          = (string)reader["Type"];
                results.Add(model);
            });
            return(results);
        }