public async Task <TreeSpecGroupDto> CreateTreeSpecGroupAsync(CreateTreeSpecGroupDto dto) { CheckDuplicateTreeGroupName(dto.Name); var treeSpecGroup = await _unitOfWork.GetRepository <ICTreeSpecGroup>() .InsertAsync( new ICTreeSpecGroup { ICTreeSpecGroupDesc = dto.Desc, ICTreeSpecGroupName = dto.Name }); foreach (var treeSpecId in dto.TreeSpecIds) { await _unitOfWork.GetRepository <ICTreeSpecGroupItem>() .InsertAsync( new ICTreeSpecGroupItem { FK_ICTreeSpecGroupID = treeSpecGroup.Id, FK_ICTreeSpecID = treeSpecId }); } await _unitOfWork.CompleteAsync(); return(await GetTreeSpecGroupAsync(treeSpecGroup.Id)); }
public async Task <IActionResult> CreateTreeSpecGroupAsync([FromBody] CreateTreeSpecGroupDto dto) { var result = await _treeSpecGroupService.CreateTreeSpecGroupAsync(dto); return(Success(result)); }