Beispiel #1
0
 public void AddOrUpdateAllCacheKeyAssInfo(CacheKeyAssInfoModel model)
 {
     if (model.AssId.HasValue)
     {
         using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope())
         {
             var appInfo = this._efCacheKeyAssInfoRepository.GetById(model.AssId.Value);
             appInfo.Code = model.Code;
             appInfo.Name = model.Name;
             appInfo.Desc = model.Desc;
             this._efCacheKeyAssInfoRepository.Update(appInfo);
             scope.SaveChanges();
         }
     }
     else
     {
         this._efCacheKeyAssInfoRepository.Insert(new CacheKeyAssInfoEntity
         {
             Id         = Guid.NewGuid(),
             Code       = model.Code,
             CreateTime = DateTime.Now,
             Desc       = model.Desc,
             Name       = model.Name
         });
     }
 }
Beispiel #2
0
        public ActionResult SaveCacheKeyAssInfo(CacheKeyAssInfoModel model)
        {
            InkeyResult result = new InkeyResult();
            string      errorMessage;

            if (this.VerifyModle(out errorMessage))
            {
                this._cacheKeyManagerService.AddOrUpdateAllCacheKeyAssInfo(model);
            }
            else
            {
                result.Code = -101;
                result.Desc = errorMessage;
            }
            return(Json(result));
        }