public async Task AddOrUpdate(DistrictCacheModel model) { try { var districts = await LoadFromRedis(); var district = districts.FirstOrDefault(c => c.Id == model.Id); if (district == null) { districts.Add(model); } else { district.Name = model.Name; district.Type = model.Type; district.SortOrder = model.SortOrder; district.ProvinceId = model.ProvinceId; } await DistributedCache.Set(_cacheKey, districts); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public UpdateDistrictModel(DistrictCacheModel model) { Id = model.Id; Name = model.Name; Type = model.Type; SortOrder = model.SortOrder; ProvinceId = model.ProvinceId; }