public void AddOrUpdateAllCacheKeyAppInfo(CacheKeyAppInfoModel model) { if (model.AppId.HasValue) { using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope()) { var appInfo = this._efCacheKeyAppInfoRepository.GetById(model.AppId.Value); appInfo.Code = model.Code; appInfo.Name = model.Name; appInfo.Desc = model.Desc; this._efCacheKeyAppInfoRepository.Update(appInfo); scope.SaveChanges(); } } else { this._efCacheKeyAppInfoRepository.Insert(new CacheKeyAppInfoEntity { Id = Guid.NewGuid(), Code = model.Code, CreateTime = DateTime.Now, Desc = model.Desc, Name = model.Name }); } }
public ActionResult SaveAuthAppInfo(CacheKeyAppInfoModel model) { InkeyResult result = new InkeyResult(); string errorMessage; if (this.VerifyModle(out errorMessage)) { this._cacheKeyManagerService.AddOrUpdateAllCacheKeyAppInfo(model); } else { result.Code = -101; result.Desc = errorMessage; } return(Json(result)); }