public IActionResult test3() { CategoriesModel categoriesModel = new CategoriesModel(); categoriesModel.Name = "asp.net-mvc-4"; categoriesModel.CreaDate = DateTime.Now; List <ConversationsModel> conversationsModels = new List <ConversationsModel>(); var Questionslist = _dbContext.Questions; var max = Questionslist.Max(x => x.Similar); for (int i = 0; i < max; i++) { var lists = Questionslist.Where(x => x.Similar == i); foreach (var item in lists) { if (!String.IsNullOrEmpty(item.TextDescription) && !String.IsNullOrEmpty(item.HtmlAnswers)) { ConversationsModel conversationsModel = new ConversationsModel(); conversationsModel.Question = AskCaro_QuestionnaireAspirateur.AnalyzerText.GetTag(item.TextDescription); conversationsModel.HtmlAnswers = "<div>" + item.HtmlAnswers.Replace("\n", string.Empty).Replace("\r", string.Empty) + "</div>"; conversationsModel.Categories = categoriesModel; conversationsModel.CreaDate = DateTime.Now; conversationsModels.Add(conversationsModel); } } } _dbContext.Conversations.AddRange(conversationsModels); var resusslt = _dbContext.SaveChanges(); return(View()); }
public IActionResult test2() { CategoriesModel categoriesModel = new CategoriesModel(); categoriesModel.Name = "trivia"; categoriesModel.CreaDate = DateTime.Now; List <ConversationsModel> conversationsModels = new List <ConversationsModel>(); var lines = System.IO.File.ReadLines(@"C:\Users\ahmed\source\repos\AskCaro\AskCaro\MachineLearning\Data\trivia.yml").ToList(); for (int i = 0; i < lines.Count(); i = i + 2) { int j = i; if (j < lines.Count() - 2) { ConversationsModel conversationsModel = new ConversationsModel(); conversationsModel.Question = lines[j].Replace("-", ""); conversationsModel.HtmlAnswers = lines[++j].Replace(" -", ""); conversationsModel.Categories = categoriesModel; conversationsModel.CreaDate = DateTime.Now; conversationsModels.Add(conversationsModel); } } _dbContext.Conversations.AddRange(conversationsModels); var resusslt = _dbContext.SaveChanges(); return(View()); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); conversationsModel = e.Parameter as ConversationsModel; chatUserName.Text = conversationsModel.FullName; _ = GetHistory(conversationsModel.PeerId); }
private async Task RunLongPollRequests() { for (; ;) { LongPollServerInfo.Clear(); LongPollServerAnswer.Clear(); await MessangerFacade.PopulateLongPollServerInfoAsync(LongPollServerInfo); await MessangerFacade.PopulateLongPollAnswersAsync(LongPollServerAnswer, LongPollServerInfo.ElementAt(0).server.ToString(), LongPollServerInfo.ElementAt(0).key.ToString(), LongPollServerInfo.ElementAt(0).ts.ToString()); foreach (List <object> update in LongPollServerAnswer.ElementAt(0).updates) { Debug.WriteLine(update.ElementAt(0).ToString()); if (Convert.ToInt32(update.ElementAt(0)) == 61) { Debug.WriteLine("Он " + update.ElementAt(1).ToString() + " набирает сообщение"); } if (Convert.ToInt32(update.ElementAt(0)) == 4) { //if (currentFriendID == update.ElementAt(3).ToString()) //{ // HistoryModel history = new HistoryModel(); // history.date = Convert.ToInt32(update.ElementAt(3)); // history.text = update.ElementAt(6).ToString(); // history.from_id = Convert.ToInt32(update.ElementAt(3)); // if (update.ElementAt(3).ToString() == _UserID) // { // history.isSelf = true; // history.imageUrl = "https://sun9-28.userapi.com/impg/c858132/v858132220/1db0dd/Z1zeI1bjQ_I.jpg?size=200x0&quality=90&sign=aec2bd4ee207db01b7b99a4036808533"; // } // else // { // history.isSelf = false; // history.imageUrl = currentFriendPhoto; // } // historyModels.Add(history); //} for (int i = 0; i < conversationsModels.Count(); i++) { ConversationsModel friend = conversationsModels[i]; if (friend.PeerId == Convert.ToInt32(update.ElementAt(3))) { friend.Message = update.ElementAt(6).ToString(); conversationsModels[i] = friend; } } } } } }
private async Task GetConversations() { HttpClient httpClient = new HttpClient(); HttpResponseMessage httpResponse = new HttpResponseMessage(); Uri requestUri = new Uri("https://api.vk.com/method/messages.getConversations?count=20" + "&filter=all" + "&extended=1" + "&access_token=" + _Token + __VKAPI); httpResponse = await httpClient.GetAsync(requestUri); httpResponse.EnsureSuccessStatusCode(); string resultResponse = await httpResponse.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <ConversationWrapper>(resultResponse); foreach (var item in result.response.items) { ConversationsModel friend = new ConversationsModel(); friend.PeerId = item.conversation.peer.id; friend.Type = item.conversation.peer.type; friend.Date = item.last_message.date.ToString(); friend.FromId = item.last_message.from_id; friend.Message = item.last_message.text; friend.ConversationMessageId = item.last_message.conversation_message_id; for (int i = 0; i < result.response.profiles.Count(); i++) { if (result.response.profiles[i].id == item.conversation.peer.id) { friend.FirstName = result.response.profiles[i].first_name; friend.LastName = result.response.profiles[i].last_name; friend.FullName = result.response.profiles[i].first_name + " " + result.response.profiles[i].last_name; friend.Photo100 = result.response.profiles[i].photo_100; friend.Online = 0; } } if (friend.FullName == null) { friend.FullName = "Беседы с батюшкой"; friend.Photo100 = "https://pbs.twimg.com/media/ET64qNqXsAAVKzR.jpg"; } conversationsModels.Add(friend); } listConversations.ItemsSource = conversationsModels; }
private void listConversations_SelectionChanged(object sender, SelectionChangedEventArgs e) { var item = (ListBox)sender; friendList = (ConversationsModel)item.SelectedItem; if (friendList != null) { if (MessageFrame.CanGoBack) { MessageFrame.GoBack(); MessageFrame.Navigate(typeof(HistoryPage), friendList, new DrillInNavigationTransitionInfo()); } else { MessageFrame.Navigate(typeof(HistoryPage), friendList, new DrillInNavigationTransitionInfo()); } } }