コード例 #1
0
 public void AddOrUpdateAllCacheKeyValueTypeInfo(CacheKeyValueTypeInfoModel model)
 {
     if (model.ValueTypeId.HasValue)
     {
         using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope())
         {
             var itemInfo = this._efCacheValueTypeRepository.GetById(model.ValueTypeId.Value);
             itemInfo.Code         = model.Code;
             itemInfo.Name         = model.Name;
             itemInfo.Desc         = model.Desc;
             itemInfo.ClassContext = model.ClassContext;
             this._efCacheValueTypeRepository.Update(itemInfo);
             scope.SaveChanges();
         }
     }
     else
     {
         this._efCacheValueTypeRepository.Insert(new CacheValueTypeEntity
         {
             Id           = Guid.NewGuid(),
             AssId        = model.AssId.Value,
             Code         = model.Code,
             CreateTime   = DateTime.Now,
             Desc         = model.Desc,
             Name         = model.Name,
             ClassContext = model.ClassContext
         });
     }
 }
コード例 #2
0
        public ActionResult CacheKeyValueTypeInfoAdd(Guid id)
        {
            var model = new CacheKeyValueTypeInfoModel();

            model.AssId = id;
            return(View("ValueTypeAdd", model));
        }
コード例 #3
0
        public ActionResult SaveCacheKeyValueTypeInfo(CacheKeyValueTypeInfoModel model)
        {
            InkeyResult result = new InkeyResult();
            string      errorMessage;

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