public ActionResult CacheKeyItemInfoAdd(Guid id) { var model = new CacheKeyItemInfoModel(); model.AppId = id; return(View("KeyItemInfoAdd", model)); }
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)); }
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 }); } }