// POST: api/fun public returnObj Post([FromBody] fun.RootObject json) { returnObj ret = new returnObj(); foreach (var v in json.tweets) { ret.UserIdOne = json.user_id; } return(ret); }
// POST: api/json public List <returnObj> Post([FromBody] fun.RootObject json) { foreach (var t in json.tweets) { foreach (var h in t.hashtags) { Tweet input = new Tweet(); // input.TweetID = (db.Tweets.Count() + 1); input.VideoLabel = h.ToString(); input.UserID = json.user_id; db.Tweets.Add(input); db.SaveChanges(); } } foreach (var vl in json.videos) { Video video = new Video(); video.VidID = (db.Videos.Count() + 1); video.UserID = json.user_id; video.VideoLabel = vl.label; db.Videos.Add(video); db.SaveChanges(); } List <returnObj> callback = new List <returnObj>(); foreach (var f in db.Tweets) { returnObj ret = new returnObj(); ret.UserIdOne = (int)f.UserID; callback.Add(ret); } Matcha mtc = new Matcha(); mtc.UsersPrevPosts(json.user_id); //foreach (var i in json) //{ // Console.Write(i.user_id); // } //foreach (var t in json.user.tweets) //{ // foreach (var tweet in t.hashtags) // { // Tweet valueTweet = new Tweet(); // valueTweet.UserID = json.user.user_id; // valueTweet.VideoLabel = tweet; // db.Tweets.Add(valueTweet); // } //} //foreach (var q in json.user.videos) //{ // foreach (var vid in q.label) // { // Video video = new Video(); // video.UserID = json.user.user_id; // video.VideoLabel = q.label; // } //} //db.SaveChanges(); // Matcha.UsersPrevPosts(json.user.user_id); //foreach (var VARIABLE in json) //{ //} //returnObj callback = new returnObj(); //callback.UserIdOne = json.user.user_id; //callback.UserIdTwo = json.matches.Count; //foreach (var V in json.matches) //{ // foreach (var uid2 in db.TMatchings.Where(w => w.TweetID2 != json.user.user_id)) // { // TMatching t = new TMatching(); // t.TweetID1 = json.user.user_id; // t.TweetID2 = uid2.TweetID2; // Matcha.UsersPrevPosts(json.user.user_id); // } // foreach (var aa in ) // { // returnObj callback = new returnObj(); // callback.UserIdOne = json.user.user_id; // callback.UserIdTwo = json.matches.Count; // //callback.tweetweight = (double)aa.content / db.TMatchings.Count(w => w.TweetID1 == callback.UserIdOne && w.TweetID2 == callback.UserIdTwo); // callback.tweetweight = (double)(json.matches.Count() / json.user.tweets); // callback.vidweight = (double)(json.matches.Count() / json.user.videos.Count); // return callback; // } //} return(callback); }