示例#1
0
 public StarredThreadImpl(
     string threadKey,
     string fromCode,
     string toCode,
     TimeSpan?dateToMailling,
     IUserReference userReference)
 {
     ThreadKey      = threadKey;
     FromCode       = fromCode;
     ToCode         = toCode;
     TimeToMailling = dateToMailling;
     UserReference  = userReference;
 }
示例#2
0
        //GetRegisterInfo
        public RegisterInfo GetRegisterInfo(long user_id)
        {
            DataCacheObject dco = new DataCacheObject(DataCacheType.ACTIVITY, DataCacheRegions.USERS, "GETREGISTERINFO",
                                                      new object[] { user_id }, CachingExpirationTime.Minutes_30);
            RegisterInfo info = CacheRepository.Get(dco) as RegisterInfo;

            if (info != null)
            {
                return(info);
            }
            info = new RegisterInfo();

            IUser user = GetUser(user_id, true);

            if (user == null)
            {
                return(null);
            }

            info.ID                    = user.ID;
            info.Login                 = user.Login;
            info.Email                 = user.Email;
            info.ConfirmEmail          = user.Email;
            info.Password              = user.Password;
            info.ConfirmPassword       = user.Password;
            info.RecieveNewsUpdates    = user.RecieveNewsUpdates.GetValueOrDefault(false);
            info.RecieveWeeklySpecials = user.RecieveWeeklySpecials.GetValueOrDefault(false);
            info.Fax                   = user.Fax;
            info.BillingLikeShipping   = user.BillingLikeShipping;
            info.MobilePhone           = user.MobilePhone;
            info.TaxpayerID            = user.TaxpayerID;
            info.EbayID                = user.EbayID;
            info.DayPhone              = user.DayPhone;
            info.EveningPhone          = user.EveningPhone;
            info.EbayFeedback          = user.EbayFeedback;
            info.IsModifyed            = user.IsModifyed;

            IAddressCard BillingCard = user.Billing_AddressCard_ID != null?GetAddressCard(user.Billing_AddressCard_ID.GetValueOrDefault(-1), true) : new AddressCard();

            info.BillingFirstName          = BillingCard.FirstName;
            info.BillingLastName           = BillingCard.LastName;
            info.BillingMIName             = BillingCard.MiddleName;
            info.BillingAddress1           = BillingCard.Address1;
            info.BillingAddress2           = BillingCard.Address2;
            info.BillingCity               = BillingCard.City;
            info.BillingZip                = BillingCard.Zip;
            info.BillingState              = BillingCard.State;
            info.BillingPhone              = BillingCard.HomePhone;
            info.BillingCountry            = BillingCard.Country_ID;
            info.BillingCompany            = BillingCard.Company;
            info.BillingInternationalState = BillingCard.InternationalState;

            IAddressCard ShippingCard = user.Shipping_AddressCard_ID != null?GetAddressCard(user.Shipping_AddressCard_ID.GetValueOrDefault(-1), true) : new AddressCard();

            info.ShippingFirstName          = ShippingCard.FirstName;
            info.ShippingLastName           = ShippingCard.LastName;
            info.ShippingMIName             = ShippingCard.MiddleName;
            info.ShippingAddress1           = ShippingCard.Address1;
            info.ShippingAddress2           = ShippingCard.Address2;
            info.ShippingCity               = ShippingCard.City;
            info.ShippingZip                = ShippingCard.Zip;
            info.ShippingState              = ShippingCard.State;
            info.ShippingWorkPhone          = ShippingCard.WorkPhone;
            info.ShippingPhone              = ShippingCard.HomePhone;
            info.ShippingCountry            = ShippingCard.Country_ID;
            info.ShippingInternationalState = ShippingCard.InternationalState;

            IUserReference Reference1 = user.IDUserReference1.HasValue ? GetUserReferences(user.IDUserReference1.GetValueOrDefault(-1)) : new UserReference();

            info.Reference1AuctionHouse  = Reference1.AuctionHouse;
            info.Reference1LastBidPlaced = Reference1.LastBidPlaced;
            info.Reference1PhoneNumber   = Reference1.PhoneNumber;

            IUserReference Reference2 = user.IDUserReference2.HasValue ? GetUserReferences(user.IDUserReference2.GetValueOrDefault(-1)) : new UserReference();

            info.Reference2AuctionHouse  = Reference2.AuctionHouse;
            info.Reference2LastBidPlaced = Reference2.LastBidPlaced;
            info.Reference2PhoneNumber   = Reference2.PhoneNumber;

            dco.Data = info;
            CacheRepository.Add(dco);

            return(info);
        }