public async Task BirthCodeFile(BirthDataTablesUiCommand entity) { using (var unitOnWork = _unitOfWorkFactory.GetCurrentUnitOfWork()) { var entityCodeModel = new EntityCodeModel(); var colums = await _tableColumnsRepository.QueryTableColumnsByTableName(entity.TableName); var buildText = entityCodeModel.GetCodeBirthText(new CodeModel { TableName = entity.TableName, Columns = colums.ColumnNames }); var bithPath = $@"{entity.BirthPath}\{entity.TableName}.cs"; await System.IO.File.WriteAllTextAsync(bithPath, buildText, Encoding.UTF8); unitOnWork.Commit(); } }
public async Task Post([FromBody] BirthDataTablesUiCommand command) { await _domainService.BirthCodeFile(command); }