/// <summary> /// 修改字典数据 /// </summary> public AjaxResult UpdateData(TbSysDictionaryData tbDic) { if (tbDic == null) { return(AjaxResult.Warning("参数错误")); } var entity = Db.Context.From <TbSysDictionaryData>().Where(d => d.FDictionaryCode == tbDic.FDictionaryCode && d.id != tbDic.id && d.DictionaryText == tbDic.DictionaryText).ToList().Count; if (entity > 0) { return(AjaxResult.Warning("字典内容重复")); } entity = Db.Context.From <TbSysDictionaryData>().Where(d => d.DictionaryCode == tbDic.DictionaryCode && d.FDictionaryCode == tbDic.FDictionaryCode && d.id != tbDic.id).ToList().Count; if (entity > 0) { return(AjaxResult.Warning("字典编码重复")); } try { var model = MapperHelper.Map <TbSysDictionaryData, TbSysDictionaryData>(tbDic); var count = Repository <TbSysDictionaryData> .Update(model); if (count <= 0) { return(AjaxResult.Error()); } return(AjaxResult.Success()); } catch (Exception e) { var err = e.ToString(); return(AjaxResult.Error(err)); } }
/// <summary> /// 提交数据字典 /// </summary> /// <param name="dicData"></param> /// <param name="type"></param> /// <returns></returns> public ActionResult SubmitFormData(TbSysDictionaryData dicData, string type) { if (type == "add") { var data = ddi.InsertData(dicData); return(Content(data.ToJson())); } else { var data = ddi.UpdateData(dicData); return(Content(data.ToJson())); } }