public AppConfigModel(AppConfigCacheModel model) { Id = model.Id; Name = model.Name; Description = model.Description; Value = model.Value; }
public async Task AddOrUpdate(AppConfigCacheModel model) { try { var appConfigs = await LoadFromRedis(); var appConfig = appConfigs.FirstOrDefault(c => c.Id == model.Id); if (appConfig == null) { appConfigs.Add(model); } else { appConfig.Name = model.Name; } await DistributedCache.Set(_cacheKey, appConfigs); } catch (Exception exception) { _logger.Info(exception.ToString); } }