private void btnStopSession_Click(object sender, RoutedEventArgs e) { if (!AppData.CanInternetAction()) { return; } ChatViewModel chatViewModel = this.GotDataContext?.Invoke(); if (chatViewModel.sessionType == 1) { if (!Views.MessageBox.ShowDialogBox("是否确认结束会话?")) { return; } this.btnStopSession.IsEnabled = false; this.btnEvaluate.IsEnabled = false; this.btnChangeSession.IsEnabled = false; chatViewModel.IsSessionEnd = true; chatViewModel.AddMessageTip("结束聊天"); chatViewModel.AppendMsg(); var result = SDKClient.SDKClient.Instance.SendCustiomServerMsg(chatViewModel.ID.ToString(), chatViewModel.SessionId, SDKClient.SDKProperty.customOption.over).Result; } else if (chatViewModel.sessionType == 2) { AppData.MainMV.ShowTip("当前用户正在和其他客服进行沟通中"); } }
private void btnEvaluate_Click(object sender, RoutedEventArgs e) { if (!AppData.CanInternetAction()) { return; } ChatViewModel chatViewModel = this.GotDataContext?.Invoke(); if (chatViewModel.sessionType == 1) { if (!Views.MessageBox.ShowDialogBox("是否确认发送评分?")) { return; } this.btnEvaluate.IsEnabled = false; _isEvaluate = true; var result = SDKClient.SDKClient.Instance.SendCustiomServerMsg(chatViewModel.ID.ToString(), chatViewModel.SessionId, SDKClient.SDKProperty.customOption.requestappraisal).Result; // chatViewModel.SendTextMsgToServer("请您对我的服务做出评价,亲"); chatViewModel.AddMessageTip("请您对我的服务做出评价,亲", isSetLastMsg: false); } else if (chatViewModel.sessionType == 2) { AppData.MainMV.ShowTip("当前用户正在和其他客服进行沟通中"); } }