示例#1
0
        public JsonResult BindTelephone(BindTelephoneParam bindTelephone)
        {
            var friends = _wxFriendsRepository.GetByName(Uin, bindTelephone.FriendsName);

            friends.BindTelephone(_wxFriendsRepository, bindTelephone.Telephone);
            var status = Commit() >= 1;

            return(Json(status));
        }
示例#2
0
        /// <summary>
        /// 设置备注名称
        /// </summary>
        /// <param name="repository"></param>
        /// <param name="wxHosts"></param>
        /// <param name="wxCookie"></param>
        /// <param name="keys"></param>
        /// <param name="userName"></param>
        /// <param name="remarkName"></param>
        /// <returns></returns>
        public static bool SetRemarkName(IWxFriendsRepository repository, string wxHosts, string wxCookie, PassTicketXmlInfo keys, string userName, string remarkName)
        {
            var status = WeiXinHelper.SetRemarkName(wxHosts, wxCookie, keys, userName, remarkName);

            if (status)
            {
                var users = repository.GetByName(keys.wxuin, userName);
                if (users == null)
                {
                    throw new CustomerException("本地同步失败", -1);
                }
                users.SetRemarkName(repository, remarkName);
            }
            return(status);
        }