public async Task AddOrUpdate(BranchCacheModel model) { try { var branches = await LoadFromRedis(); var branch = branches.FirstOrDefault(c => c.Id == model.Id); if (branch == null) { branches.Add(model); } else { branch.Name = model.Name; branch.Hotline = model.Hotline; branch.ProvinceId = model.ProvinceId; branch.DistrictId = model.DistrictId; branch.WardId = model.WardId; branch.Address = model.Address; } await DistributedCache.Set(_cacheKey, branches); } catch (Exception exception) { _logger.Info(exception.ToString); } }
public UpdateBranchModel(BranchCacheModel model) { Id = model.Id; Name = model.Name; Hotline = model.Hotline; Address = model.Address; ProvinceId = model.ProvinceId ?? 0; DistrictId = model.DistrictId ?? 0; WardId = model.WardId ?? 0; }
public BranchSimpleModel(BranchCacheModel model) { Id = model.Id; Name = model.Name; }
public BranchModel(BranchCacheModel model) { Id = model.Id; Name = model.Name; Hotline = model.Hotline; }