/// <summary> /// 新增 /// </summary> /// <param name="model"></param> public void Add(Dictionary_I model) { using (var factory = new BaseAccess()) { if (string.IsNullOrEmpty(model.ID)) { model.ID = Guid.NewGuid().ToString(); } factory.Insert <Sys_DictionaryEntity>(model.Adapter <Sys_DictionaryEntity>(new Sys_DictionaryEntity())); //清理缓存 if ((model.IsCache ?? 0) == 1) { Manage.Open.CacheshipFactory.Instance.ClearDictionaryCache(model.DictType); } } }
/// <summary> /// 新增 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResult _Add(Dictionary_I menu) { try { menu.IsCache = menu.IsCache ?? 0; _DictionaryFacade.Value.Add(menu); var model = (new { id = menu.ID, pId = menu.ParDictID == Define._TOPPARENTID ? "root" : menu.ParDictID, name = menu.DictName, title = menu.DictCode, order = menu.DictOrder, level = menu.LevelNO }); return(Json(AjaxResult.Success(model, "字典新增成功!"))); } catch (Exception ex) { return(Json(AjaxResult.Error("字典新增失败!错误原因:" + ex.Message))); } }