Пример #1
0
        public async Task <TData <string> > SaveForm(DataDictDetailEntity entity)
        {
            var obj = new TData <string>();
            await _dataDictDetailService.SaveForm(entity);

            obj.Data = entity.Id.ParseToString();
            obj.Tag  = 1;
            return(obj);
        }
Пример #2
0
 public async Task SaveForm(DataDictDetailEntity entity)
 {
     if (entity.Id.IsNullOrZero())
     {
         // 默认赋值
         entity.Id = IdGeneratorHelper.Instance.GetId();
         await _dataDictDetailEntityDB.InsertNowAsync(entity);
     }
     else
     {
         await _dataDictDetailEntityDB.UpdateNowAsync(entity, ignoreNullValues : true);
     }
 }
Пример #3
0
        public async Task SaveForm(DataDictDetailEntity entity)
        {
            if (entity.Id.IsNullOrZero())
            {
                await entity.Create();

                await this.BaseRepository().Insert <DataDictDetailEntity>(entity);
            }
            else
            {
                await entity.Modify();

                await this.BaseRepository().Update <DataDictDetailEntity>(entity);
            }
        }
Пример #4
0
        public bool ExistDictKeyValue(DataDictDetailEntity entity)
        {
            var expression = LinqExtensions.True <DataDictDetailEntity>();

            expression = expression.And(t => t.BaseIsDelete == 0);
            if (entity.Id.IsNullOrZero())
            {
                expression = expression.And(t => t.DictType == entity.DictType && (t.DictKey == entity.DictKey || t.DictValue == entity.DictValue));
            }
            else
            {
                expression = expression.And(t => t.DictType == entity.DictType && (t.DictKey == entity.DictKey || t.DictValue == entity.DictValue) && t.Id != entity.Id);
            }
            return(this.BaseRepository().IQueryable(expression).Count() > 0 ? true : false);
        }
Пример #5
0
        public async Task <TData <string> > SaveForm(DataDictDetailEntity entity)
        {
            TData <string> obj = new TData <string>();

            if (entity.DictKey <= 0)
            {
                obj.Message = "字典键必须大于0";
                return(obj);
            }
            if (dataDictDetailService.ExistDictKeyValue(entity))
            {
                obj.Message = "字典键或值已经存在!";
                return(obj);
            }
            await dataDictDetailService.SaveForm(entity);

            obj.Result = entity.Id.ParseToString();
            obj.Tag    = 1;
            return(obj);
        }
        public async Task <TData <string> > SaveForm(DataDictDetailEntity entity)
        {
            TData <string> obj = new TData <string>();

            //if (entity.DictKey <= 0)
            //{
            //    obj.Message = "字典键必须大于0";
            //    return obj;
            //}
            if (dataDictDetailService.ExistDictKeyValue(entity))
            {
                obj.Message = "字典键或值已经存在!";
                return(obj);
            }
            await dataDictDetailService.SaveForm(entity);

            dataDictDetailCache.Remove();
            obj.Data = entity.Id.ParseToString();
            obj.Tag  = 1;
            return(obj);
        }
Пример #7
0
        public async Task <IActionResult> SaveFormJson(DataDictDetailEntity entity)
        {
            TData <string> obj = await dataDictDetailBLL.SaveForm(entity);

            return(Json(obj));
        }