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