//Xac dinh comment like cao nhat trong list //Xac dinh dap an cho post public async Task <string> DetectedAnswOfPost(string postid) { string giaiThich = ""; int maxLike = 0; ListCommentOfPost listComment = await GetCommentByPost(postid); foreach (var cmt in listComment.data) { if (cmt.message == "a" || cmt.message == "A") { dapAn[0]++; } else if (cmt.message == "b" || cmt.message == "B") { dapAn[1]++; } else if (cmt.message == "c" || cmt.message == "C") { dapAn[2]++; } else if (cmt.message == "d" || cmt.message == "D") { dapAn[3]++; } //xac dinh max like of comment var likes = await GetLikesByID(cmt.id); if (likes.data.Count() > maxLike) { maxLike = likes.data.Count(); giaiThich = cmt.message; } } //Xac dinh so lon nhat int maxNum = dapAn[0]; string DapAn = nameDapAn[0]; for (int i = 0; i < 4; i++) { if (dapAn[i] > maxNum) { maxNum = dapAn[i]; DapAn = nameDapAn[i]; } } return(maxNum > 2 ? (DapAn + "#" + giaiThich): ""); }
//Xac dinh comment like cao nhat trong list //Xac dinh dap an cho post public async Task <string> DetectedAnswOfPost(string postid) { // chỉ check đúng 10 cmt đầu int numberOfCmt = 0; // string giaiThich = ""; int maxLike = 0; ListCommentOfPost listComment = await GetCommentByPost(postid); foreach (var cmt in listComment.data) { if (cmt.message == "a" || cmt.message == "A" || cmt.message.IndexOf("A") == 0 || cmt.message.IndexOf("a") == 0 || cmt.message.IndexOf("A.") == 0 || cmt.message.IndexOf("a.") == 0) { dapAn[0]++; } else if (cmt.message == "b" || cmt.message == "B" || cmt.message.IndexOf("B") == 0 || cmt.message.IndexOf("b") == 0 || cmt.message.IndexOf("B.") == 0 || cmt.message.IndexOf("b.") == 0) { dapAn[1]++; } else if (cmt.message == "c" || cmt.message == "C" || cmt.message.IndexOf("C") == 0 || cmt.message.IndexOf("c") == 0 || cmt.message.IndexOf("C.") == 0 || cmt.message.IndexOf("c.") == 0) { dapAn[2]++; } else if (cmt.message == "d" || cmt.message == "D" || cmt.message.IndexOf("D") == 0 || cmt.message.IndexOf("d") == 0 || cmt.message.IndexOf("D.") == 0 || cmt.message.IndexOf("d.") == 0) { dapAn[3]++; } //xac dinh max like of comment khi có đáp án if (dapAn[0] != 0 || dapAn[1] != 0 || dapAn[2] != 0 || dapAn[3] != 0) { try { var likes = await GetLikesByID(cmt.id); if (likes.data.Count() > maxLike) { maxLike = likes.data.Count(); giaiThich = cmt.message; } } catch (Exception e) { } } numberOfCmt++; if (numberOfCmt > 10) { break; } } //Nếu số cmt lớn hơn 5 ko lien qua đáp án thì bỏ qua bài post này if ((numberOfCmt > 5) && (dapAn[0] == 0 && dapAn[1] == 0 && dapAn[2] == 0 && dapAn[3] == 0)) { ToiecGroup item = new ToiecGroup(); item.Id_Post = postid; Add(item); Save(); } //Xac dinh so lon nhat int maxNum = dapAn[0]; string DapAn = nameDapAn[0]; // if (dapAn[0] != 0 || dapAn[1] != 0 || dapAn[2] != 0 || dapAn[3] != 0) { for (int i = 0; i < 4; i++) { if (dapAn[i] > maxNum) { maxNum = dapAn[i]; DapAn = nameDapAn[i]; } } } return(maxNum > 2 ? (DapAn + "#" + giaiThich) : ""); }