Beispiel #1
0
 public AccountIdentityUnitofwork(AccountIdentityEntity accountIdentity, IWcfService wcfService)
 {
     if (accountIdentity.Account == null)
     {
         return;
     }
     AccountIdentity = accountIdentity;
     WcfService      = wcfService;
 }
Beispiel #2
0
        /// <summary>
        /// 验证手机号码
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        protected virtual bool ValidateExist(AccountIdentityEntity info)
        {
            if (info == null || info.Account == null || info.Account.Id == 0)
            {
                info.AddErrorByName(typeof(AccountEntity).FullName, "NoExist");
                return(false);
            }
            var query = new QueryInfo();

            query.Query <AccountIdentityEntity>().Where(it => it.Id != info.Id &&
                                                        it.Number == info.Number);
            var infos = GetEntities <AccountIdentityEntity>(query);

            if (infos != null && infos.Count > 0)
            {
                info.AddError(string.Format("{0}Exist", info.Name));
                return(false);
            }
            return(true);
        }
Beispiel #3
0
        /// <summary>
        /// 退出
        /// </summary>
        public static void RemoveCache(AccountIdentityEntity identity)
        {
            var key = GetCacheKey(identity);

            Ioc.Resolve <ICacheApplicationService>().Remove(key);
        }
Beispiel #4
0
 /// <summary>
 /// 得到缓存值
 /// </summary>
 /// <returns></returns>
 protected static string GetCacheKey(AccountIdentityEntity identity)
 {
     return(string.Format("{0}{1}", AuthorizeKeyName, identity.AccountId));
 }