public async Task AddOrUpdate(CrmStatusCacheModel model) { try { var crmStatuses = await LoadFromRedis(); var crmStatus = crmStatuses.FirstOrDefault(c => c.Id == model.Id); if (crmStatus == null) { crmStatuses.Add(model); } else { crmStatus.Name = model.Name; crmStatus.Color = model.Color; crmStatus.IsSendSms = model.IsSendSms; crmStatus.SmsContent = model.SmsContent; } await DistributedCache.Set(_cacheKey, crmStatuses); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public UpdateCrmStatusModel(CrmStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; IsSendSms = model.IsSendSms; SmsContent = model.SmsContent; }
public CrmStatusSimpleModel(CrmStatusCacheModel model) { Id = model.Id; Name = model.Name; }
public CrmStatusModel(CrmStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; }