public async Task AddOrUpdate(CandidateStatusCacheModel model) { try { var candidateStatuses = await LoadFromRedis(); var candidateStatus = candidateStatuses.FirstOrDefault(c => c.Id == model.Id); if (candidateStatus == null) { candidateStatuses.Add(model); } else { candidateStatus.Name = model.Name; candidateStatus.Color = model.Color; candidateStatus.SortOrder = model.SortOrder; candidateStatus.IsSendSms = model.IsSendSms; candidateStatus.SmsContent = model.SmsContent; } await DistributedCache.Set(_cacheKey, candidateStatuses); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public CandidateStatusModel(CandidateStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; SortOrder = model.SortOrder; }
public UpdateCandidateStatusModel(CandidateStatusCacheModel model) { Id = model.Id; Name = model.Name; Color = model.Color; SortOrder = model.SortOrder; IsSendSms = model.IsSendSms; SmsContent = model.SmsContent; }
public CandidateStatusSimpleModel(CandidateStatusCacheModel model) { Id = model.Id; Name = model.Name; }