public async Task AddOrUpdate(ProductGroupCacheModel model) { try { var productGroups = await LoadFromRedis(); var productGroup = productGroups.FirstOrDefault(c => c.Id == model.Id); if (productGroup == null) { productGroups.Add(model); } else { productGroup.Name = model.Name; } await DistributedCache.Set(_cacheKey, productGroups); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public ProductGroupModel(ProductGroupCacheModel model) { Id = model.Id; Name = model.Name; }