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 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); }