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