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); }
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); } }
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); } }
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); }
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); }
public async Task <IActionResult> SaveFormJson(DataDictDetailEntity entity) { TData <string> obj = await dataDictDetailBLL.SaveForm(entity); return(Json(obj)); }