/// <summary>
        /// Get default reseller account data from cache or get and cache data form base provider.
        /// </summary>
        public AccountData GetDefaultResellerAccountData()
        {
            AccountData resellerData = null;

            if (!TryGetCachedData("default", out resellerData))
            {
                resellerData = backingProvider.GetDefaultResellerAccountData();
                SetCachedData("default", resellerData);
            }

            return(resellerData);
        }
Example #2
0
        /// <summary>
        /// Get current reseller from Atomia Billing.
        /// </summary
        public Reseller GetReseller()
        {
            var resellerData        = resellerDataProvider.GetResellerAccountData();
            var defaultResellerData = resellerDataProvider.GetDefaultResellerAccountData();

            var reseller = new Reseller
            {
                Id            = resellerData.Id,
                IsSubReseller = resellerData.Id != defaultResellerData.Id,
                InclusiveTaxCalculationType = resellerData.InclusiveTaxCalculationType
            };

            return(reseller);
        }