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