/// <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); }
/// <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); }