public async Task AddOrUpdate(InvoiceStatusCacheModel model) { try { var invoiceStatuses = await LoadFromRedis(); var invoiceStatus = invoiceStatuses.FirstOrDefault(c => c.Id == model.Id); if (invoiceStatus == null) { invoiceStatuses.Add(model); } else { invoiceStatus.Name = model.Name; invoiceStatus.Color = model.Color; invoiceStatus.IsSendSms = model.IsSendSms; invoiceStatus.SmsContent = model.SmsContent; } await DistributedCache.Set(_cacheKey, invoiceStatuses); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public UpdateInvoiceStatusModel(InvoiceStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; IsSendSms = model.IsSendSms; SmsContent = model.SmsContent; }
public InvoiceStatusSimpleModel(InvoiceStatusCacheModel model) { Id = model.Id; Name = model.Name; }
public InvoiceStatusModel(InvoiceStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; }