public void GetСorrespondenceByFriendId(long accountFacebookId, long friendId) { var account = _accountManager.GetAccountByFacebookId(accountFacebookId); var urlParameters = new GetUrlParametersQueryHandler(new DataBaseContext()).Handle(new GetUrlParametersQuery { NameUrlParameter = NamesUrlParameter.GetCorrespondence }); var userAgent = new GetUserAgentQueryHandler(new DataBaseContext()).Handle(new GetUserAgentQuery { UserAgentId = account.UserAgentId }); var correspondence = new GetСorrespondenceByFriendIdEngine().Execute(new GetСorrespondenceByFriendIdModel() { Cookie = account.Cookie, AccountFacebookId = accountFacebookId, FriendId = friendId, UrlParameters = urlParameters, Proxy = _accountManager.GetAccountProxy(account), UserAgent = userAgent.UserAgentString }); }
public UnreadMessagesListViewModel GetUnreadMessagesFromAccountPage(long accountId) { var account = _accountManager.GetAccountById(accountId); var getUnreadMessagesUrlParameters = new GetUrlParametersQueryHandler(new DataBaseContext()).Handle(new GetUrlParametersQuery { NameUrlParameter = NamesUrlParameter.GetUnreadMessages }); var userAgent = new GetUserAgentQueryHandler(new DataBaseContext()).Handle(new GetUserAgentQuery { UserAgentId = account.UserAgentId }); var unreadMessagesList = new GetUnreadMessagesEngine().Execute(new GetUnreadMessagesModel { AccountId = account.FacebookId, Cookie = account.Cookie, UrlParameters = getUnreadMessagesUrlParameters, Proxy = _accountManager.GetAccountProxy(account), UserAgent = userAgent.UserAgentString }); return(new UnreadMessagesListViewModel { UnreadMessages = unreadMessagesList.Select(model => new UnreadMessageModel { LastMessage = model.LastMessage, UnreadMessage = model.UnreadMessage, CountAllMessages = model.CountAllMessages, CountUnreadMessages = model.CountUnreadMessages, FacebookFriendId = model.FriendFacebookId }).ToList() }); }