示例#1
0
        public ActionResult CacheKeyItemInfoAdd(Guid id)
        {
            var model = new CacheKeyItemInfoModel();

            model.AppId = id;
            return(View("KeyItemInfoAdd", model));
        }
示例#2
0
        public ActionResult SaveCacheKeyItemInfo(CacheKeyItemInfoModel model)
        {
            InkeyResult result = new InkeyResult();
            string      errorMessage;

            if (this.VerifyModle(out errorMessage))
            {
                this._cacheKeyManagerService.AddOrUpdateAllCacheKeyItemInfo(model);
            }
            else
            {
                result.Code = -101;
                result.Desc = errorMessage;
            }
            return(Json(result));
        }
示例#3
0
 public void AddOrUpdateAllCacheKeyItemInfo(CacheKeyItemInfoModel model)
 {
     if (model.ItemId.HasValue)
     {
         using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope())
         {
             var itemInfo = this._efCacheKeyItemInfoRepository.GetById(model.ItemId.Value);
             itemInfo.Code         = model.Code;
             itemInfo.Name         = model.Name;
             itemInfo.Desc         = model.Desc;
             itemInfo.UpdateTime   = DateTime.Now;
             itemInfo.KeySocpe     = model.KeySocpe;
             itemInfo.CacheType    = model.CacheType;
             itemInfo.ModelName    = model.ModelName;
             itemInfo.RefValueType = model.RefValueType;
             this._efCacheKeyItemInfoRepository.Update(itemInfo);
             scope.SaveChanges();
         }
     }
     else
     {
         this._efCacheKeyItemInfoRepository.Insert(new CacheKeyItemInfoEntity
         {
             Id           = Guid.NewGuid(),
             Code         = model.Code,
             CreateTime   = DateTime.Now,
             Desc         = model.Desc,
             Name         = model.Name,
             UpdateTime   = DateTime.Now,
             ModelName    = model.ModelName,
             KeySocpe     = model.KeySocpe,
             CacheType    = model.CacheType,
             RefValueType = model.RefValueType,
             AppId        = model.AppId.Value
         });
     }
 }