Example #1
0
        public IActionResult GetDataDictionaryDetail(int id)
        {
            var entity = DataDictionary.Find(DataDictionary._.Id == id);

            if (entity == null)
            {
                tip.Message = "系统找不到本记录!";
                return(Json(tip));
            }
            //获取数据字典详情
            IList <DataDictionaryDetail> list = DataDictionaryDetail.FindAll(DataDictionaryDetail._.DataDictionaryId == entity.Id, DataDictionaryDetail._.Rank.Asc().And(DataDictionaryDetail._.Id.Desc()), null, 0, 0);

            List <object> detail = new List <object>();

            foreach (var item in list)
            {
                detail.Add(new
                {
                    dataDictionaryId = item.DataDictionaryId,
                    id          = item.Id,
                    val         = item.Val,
                    title       = item.Title,
                    description = item.Description,
                    rank        = item.Rank,
                    isDefault   = item.IsDefault,
                    addTime     = item.AddTime.ToString("yyyy-MM-dd HH:mm")
                });
            }
            tip.Detail  = detail;
            tip.Message = "获取成功!";
            tip.Status  = JsonTip.SUCCESS;
            Admin.WriteLogActions($"查看数据字典值列表({entity.Id});");
            return(Json(tip));
        }
Example #2
0
        public IActionResult DelDataDictionary(int id)
        {
            var entity = DataDictionary.Find(DataDictionary._.Id == id);

            if (entity == null)
            {
                tip.Message = "系统找不到本记录!";
                return(Json(tip));
            }
            //获取数据字典详情
            IList <DataDictionaryDetail> list = DataDictionaryDetail.FindAll(DataDictionaryDetail._.DataDictionaryId == entity.Id, null, null, 0, 0);

            if (list.Count > 0)
            {
                list.Delete();
            }
            Admin.WriteLogActions($"删除数据字典({entity.Id});");
            entity.Delete();


            tip.Message = "删除数据字典成功!";
            tip.Status  = JsonTip.SUCCESS;
            return(Json(tip));
        }