| | |
| | | /// </summary>
|
| | | public void ShowForm()
|
| | | {
|
| | | //左滑使能
|
| | | this.ScrollEnabled = false;
|
| | |
|
| | | Common.CommonPage.Instance.IsDrawerLockMode = true;
|
| | |
|
| | | //设置头部信息
|
| | |
| | | /// 标记已读
|
| | | /// </summary>
|
| | | /// <param name="strId"></param>
|
| | | private async System.Threading.Tasks.Task<bool> SetTickIsRead(string strId)
|
| | | private async Task<bool> SetTickIsRead(string strId)
|
| | | {
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | |
| | | {
|
| | | //打开进度条
|
| | | this.ShowProgressBar();
|
| | | foreach (var contr in this.dicAllRow.Values)
|
| | | {
|
| | | //标识全部为已读
|
| | | var result = await this.SetTickIsRead(contr.MainKeys);
|
| | | if (result == false)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | }
|
| | |
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | | pra.TagAllOrClearType = 0;
|
| | | var result = await UserCenterLogic.GetResultStatuByRequestHttps("MessageCenter/TagAllOrClearMessageCenter", true, pra);
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | if (result == false)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | |
| | | /// <param name="strId"></param>
|
| | | /// <param name="frameList"></param>
|
| | | /// <param name="rowContr"></param>
|
| | | private async System.Threading.Tasks.Task<bool> DeleteMsg(string strId, FrameListControl frameList, RowLayoutControl rowContr)
|
| | | private async Task<bool> DeleteMsg(string strId, FrameListControl frameList, RowLayoutControl rowContr)
|
| | | {
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | |
| | | {
|
| | | //打开进度条
|
| | | this.ShowProgressBar();
|
| | | foreach (var contr in this.dicAllRow.Values)
|
| | |
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | | pra.TagAllOrClearType = 1;
|
| | | var result = await UserCenterLogic.GetResultStatuByRequestHttps("MessageCenter/TagAllOrClearMessageCenter", true, pra);
|
| | | if (result == false)
|
| | | {
|
| | | //删除全部消息
|
| | | var result = await this.DeleteMsg(contr.MainKeys, null, null);
|
| | | if (result == false)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | //初始化中部信息
|
| | | this.InitMiddleData(true);
|