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