public static object GetTenantAppSettingsList(SampleAppSettings appSettings, Guid tenantId) { if (tenantId != Guid.Empty && tenantId != DefaultValueExtensions.LOGO_TenantGuid()) { object cachedSettings = null; if (!_tenantAppSettings.TryGetValue(tenantId, out cachedSettings)) { var result = Inner_GetTenantAppSettings(appSettings, tenantId).GetAwaiter().GetResult(); _tenantAppSettings.TryAdd(tenantId, result); return(result); } return(cachedSettings); } return(null); }
public virtual IList <SelectListItem> GetForPickup() { return(Cache.GetOrFetchDependKey("GetForPickup", () => { var queryableResult = Repository .GetAll() .OrderBy(m => m.Name) .Select(m => new SelectListItem { Text = string.Format("{0} ({1}) ({2})", m.Name, DefaultValueExtensions.Default(m.PhoneNumber, m.SkypeId), m.Company), Value = m.Id.ToString() }); return queryableResult.ToList(); })); }