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