public async Task AddOrUpdate(ReceiptStatusCacheModel model) { try { var receiptStatuses = await LoadFromRedis(); var receiptStatus = receiptStatuses.FirstOrDefault(c => c.Id == model.Id); if (receiptStatus == null) { receiptStatuses.Add(model); } else { receiptStatus.Name = model.Name; receiptStatus.Color = model.Color; receiptStatus.SortOrder = model.SortOrder; receiptStatus.IsSendSms = model.IsSendSms; receiptStatus.SmsContent = model.SmsContent; } await DistributedCache.Set(_cacheKey, receiptStatuses); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public ReceiptStatusModel(ReceiptStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; SortOrder = model.SortOrder; }
public UpdateReceiptStatusModel(ReceiptStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; SortOrder = model.SortOrder; IsSendSms = model.IsSendSms; SmsContent = model.SmsContent; }
public ReceiptStatusSimpleModel(ReceiptStatusCacheModel model) { Id = model.Id; Name = model.Name; }