public AccountIdentityUnitofwork(AccountIdentityEntity accountIdentity, IWcfService wcfService) { if (accountIdentity.Account == null) { return; } AccountIdentity = accountIdentity; WcfService = wcfService; }
/// <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); }
/// <summary> /// 退出 /// </summary> public static void RemoveCache(AccountIdentityEntity identity) { var key = GetCacheKey(identity); Ioc.Resolve <ICacheApplicationService>().Remove(key); }
/// <summary> /// 得到缓存值 /// </summary> /// <returns></returns> protected static string GetCacheKey(AccountIdentityEntity identity) { return(string.Format("{0}{1}", AuthorizeKeyName, identity.AccountId)); }