public async Task Save(DictSaveInputDto saveDto) { if (string.IsNullOrWhiteSpace(saveDto.DictName)) { throw new BusinessException(new ErrorModel(ErrorCode.BadRequest, "请输入字典名称")); } //add if (saveDto.ID == 0) { //long Id = new Snowflake(1, 1).NextId(); long Id = IdGeneraterHelper.GetNextId(IdGeneraterKey.DICT); var subDicts = GetSubDicts(Id, saveDto.DictValues); await _dictRepository.InsertRangeAsync(subDicts.Append(new SysDict { ID = Id, Pid = 0, Name = saveDto.DictName, Tips = saveDto.Tips, Num = "0" })); } //update else { var dict = new SysDict { Name = saveDto.DictName, Tips = saveDto.Tips, ID = saveDto.ID, Pid = 0 }; var subDicts = GetSubDicts(saveDto.ID, saveDto.DictValues); await _maintManagerService.UpdateDicts(dict, subDicts); } }
public async Task <AppSrvResult> Update(DictSaveInputDto saveDto) { var exists = (await GetAllFromCache()).Exists(x => x.Name.EqualsIgnoreCase(saveDto.DictName) && x.ID != saveDto.ID); if (exists) { return(Problem(HttpStatusCode.BadRequest, "字典名字已经存在")); } var dict = new SysDict { Name = saveDto.DictName, Tips = saveDto.Tips, ID = saveDto.ID, Pid = 0 }; var subDicts = GetSubDicts(saveDto.ID, saveDto.DictValues); await _maintManagerService.UpdateDicts(dict, subDicts); return(DefaultResult()); }
public async Task <AppSrvResult <long> > Add(DictSaveInputDto saveDto) { var exists = (await GetAllFromCache()).Exists(x => x.Name.EqualsIgnoreCase(saveDto.DictName)); if (exists) { return(Problem(HttpStatusCode.BadRequest, "字典名字已经存在")); } long Id = IdGenerater.GetNextId(); var subDicts = GetSubDicts(Id, saveDto.DictValues); await _dictRepository.InsertRangeAsync(subDicts.Append(new SysDict { ID = Id, Pid = 0, Name = saveDto.DictName, Tips = saveDto.Tips, Num = "0" })); return(Id); }
public async Task Save(DictSaveInputDto saveDto) { //add if (saveDto.ID == 0) { //long Id = new Snowflake(1, 1).NextId(); long Id = IdGenerater.GetNextId(); var subDicts = GetSubDicts(Id, saveDto.DictValues); await _dictRepository.InsertRangeAsync(subDicts.Append(new SysDict { ID = Id, Pid = 0, Name = saveDto.DictName, Tips = saveDto.Tips, Num = "0" })); } //update else { var dict = new SysDict { Name = saveDto.DictName, Tips = saveDto.Tips, ID = saveDto.ID, Pid = 0 }; var subDicts = GetSubDicts(saveDto.ID, saveDto.DictValues); await _maintManagerService.UpdateDicts(dict, subDicts); } }
public async Task <ActionResult <long> > Update([FromBody] DictSaveInputDto dictDto) { return(Result(await _dictService.Update(dictDto))); }
public async Task <ActionResult <long> > Add([FromBody] DictSaveInputDto dictDto) { return(CreatedResult(await _dictService.Add(dictDto))); }
public async Task SaveDept([FromBody] DictSaveInputDto dictDto) { await _dictService.Save(dictDto); }