public IEnumerable <Models.User> Get() { List <Models.User> friends = new List <Models.User>(); var token = _db.User.FirstOrDefault(c => c.UserId == WebSecurity.CurrentUserId).Services.FirstOrDefault(c => c.Provider == "facebook").Token; if (token != null) { FacebookAPI facebook = new FacebookAPI(token); dynamic status = facebook.GetFacebookUsersFriends(); if (!(status is int) && status.ContainsKey("data")) { foreach (var friend in status.data) { //do something here string id = friend.uid2; var username = OAuthWebSecurity.GetUserName("facebook", id); if (username != null) { var local_id = WebSecurity.GetUserId(username); Models.User user = _db.User.FirstOrDefault(c => c.UserId == local_id); if (user != null) { friends.Add(user); } } } } } return(friends); }