Esempio n. 1
0
        /// <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()));
     }
 }