public async Task <ResponseBaseViewModel <GetAppMessageResponseViewModel> > GetUnReadMessage( [FromBody] GetAppMessageRequestViewModel request) { if (request == null) { request = new GetAppMessageRequestViewModel(); } request.Cid = this.GetCid(); GetAppMessageResponseViewModel viewModel = new GetAppMessageResponseViewModel(); await new TaskFactory().StartNew(() => { viewModel = _getAppMessageApplication.GetUnReadMessage(request); }); ResponseBaseViewModel <GetAppMessageResponseViewModel> v = new ResponseBaseViewModel <GetAppMessageResponseViewModel> { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = viewModel }; return(v); }
public GetAppMessageResponseViewModel GetUnReadMessage(GetAppMessageRequestViewModel request) { GetAppMessageResultModel resultModel = _getAppMessageServiceBll.GetUnReadMessage(new GetAppMessageQueryModel() { Cid = request.Cid, PageIndex = request.PageIndex, PageSize = request.PageSize }); foreach (var appMessageModel in resultModel.AppMessageList) { if (!string.IsNullOrEmpty(appMessageModel.SendContent) && appMessageModel.SendContent.Contains("message=") && appMessageModel.SendContent.Contains("&")) { List <string> mess = appMessageModel.SendContent.Split('&').ToList(); appMessageModel.SendContent = mess[0].Replace("message=", ""); } } return(Mapper.Map <GetAppMessageResultModel, GetAppMessageResponseViewModel>(resultModel)); }