public async Task <ResponseBaseViewModel <GetUnReadMessageCountResponseViewModel> > GetUnReadMessageCount(
            [FromBody] GetUnReadMessageCountRequestViewModel request)
        {
            if (request == null)
            {
                request = new GetUnReadMessageCountRequestViewModel();
            }

            request.Cid = this.GetCid();

            GetUnReadMessageCountResponseViewModel viewModel = new GetUnReadMessageCountResponseViewModel();

            await new TaskFactory().StartNew(() =>
            {
                viewModel = _getAppMessageApplication.GetUnReadMessageCount(request);
            });

            ResponseBaseViewModel <GetUnReadMessageCountResponseViewModel> v = new ResponseBaseViewModel
                                                                               <GetUnReadMessageCountResponseViewModel>
            {
                Flag = new ResponseCodeViewModel()
                {
                    Code = 0, MojoryToken = this.GetToken()
                },
                Data = viewModel
            };

            return(v);
        }
        public GetUnReadMessageCountResponseViewModel GetUnReadMessageCount(GetUnReadMessageCountRequestViewModel request)
        {
            int count = _getAppMessageServiceBll.GetUnReadMessageCount(request.Cid);

            return(new GetUnReadMessageCountResponseViewModel()
            {
                Count = count
            });
        }