Example #1
0
 public async Task <EmailAccount> GetDefaultAsync()
 {
     return(await _memoryCacheService.GetSlidingExpiration(
                DefaultEmailAccountKey,
                () =>
     {
         return QueryNoTracking().FirstOrDefaultAsync(ea => ea.IsDefaultEmailAccount);
     }));
 }
Example #2
0
 public IDictionary <string, int> GetEnabledIdList()
 {
     return(_memoryCacheService.GetSlidingExpiration(
                EnabledActivityLogTypesKey,
                () =>
     {
         return QueryNoTracking()
         .Where(alt => alt.Enabled)
         .ToDictionary(alt => alt.SystemKeyword, alt => alt.Id);
     }));
 }