public ActionResult ShowChat(string SenderId, string RecipientId)
 {
     ViewBag.ProfileId = RecipientId;
     Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];
     Api.TwitterDirectMessages.TwitterDirectMessages ApiTwitterDirectMessages = new Api.TwitterDirectMessages.TwitterDirectMessages();
     List<Domain.Socioboard.Domain.TwitterDirectMessages> _TwitterDirectMessages = (List<Domain.Socioboard.Domain.TwitterDirectMessages>)new JavaScriptSerializer().Deserialize(ApiTwitterDirectMessages.GetConversation(objUser.Id.ToString(), SenderId, RecipientId), typeof(List<Domain.Socioboard.Domain.TwitterDirectMessages>));
     return PartialView("_ShowChatPartial", _TwitterDirectMessages);
 }
        public async Task<ActionResult> BindInboxChatMessage(string load, string arrid)
        {
            string TwitterProfiles = string.Empty;
            Domain.Socioboard.Domain.User objUser = (Domain.Socioboard.Domain.User)Session["User"];

            if (load == "first")
            {
                Dictionary<Domain.Socioboard.Domain.GroupProfile, object> allprofileofuser = await SBHelper.GetGroupProfiles();
                foreach (var item in allprofileofuser)
                {
                    try
                    {
                        if (item.Key.ProfileType == "twitter" || item.Key.ProfileType == "facebook_page")
                        {
                            TwitterProfiles += item.Key.ProfileId + ',';
                        }
                    }
                    catch (Exception Err)
                    {
                        Console.Write(Err.StackTrace);
                    }
                }
                try
                {
                    TwitterProfiles = TwitterProfiles.Substring(0, (TwitterProfiles.Length - 1));
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }
                inboxchatmessagecount = 0;
            }
            else if (load == "filter")
            {
                inboxchatmessagecount = 0;
                TwitterProfiles = arrid;
            }
            Api.TwitterDirectMessages.TwitterDirectMessages ApiTwitterDirectMessages = new Api.TwitterDirectMessages.TwitterDirectMessages();

            List<Domain.Socioboard.Domain.TwitterDirectMessages> _TwitterDirectMessages = (List<Domain.Socioboard.Domain.TwitterDirectMessages>)new JavaScriptSerializer().Deserialize(ApiTwitterDirectMessages.GetDistinctTwitterDirectMessagesByProfilesAndUserId(objUser.Id.ToString(), TwitterProfiles), typeof(List<Domain.Socioboard.Domain.TwitterDirectMessages>));
            if (_TwitterDirectMessages.Count > 0)
            {
                return PartialView("_InboxChatPartial", _TwitterDirectMessages);
            }
            else
            {
                return Content("no_data");
            }
        }