Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 public async Task Post([FromBody] BirthDataTablesUiCommand command)
 {
     await _domainService.BirthCodeFile(command);
 }