示例#1
0
 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
         });
     }
 }
示例#2
0
        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));
        }