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 }); } }
public ActionResult CacheKeyValueTypeInfoAdd(Guid id) { var model = new CacheKeyValueTypeInfoModel(); model.AssId = id; return(View("ValueTypeAdd", model)); }
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)); }