public async Task <TreeAccount> AddTreeAccountAsync(TreeAccount treeAccount)
        {
            _uow.TreeAccounts.Add(treeAccount);
            await _uow.SaveChangesAsync().ConfigureAwait(false);

            return(treeAccount);
        }
        public async Task <TreeAccount> UpdateTreeAccountAsync(TreeAccount treeAccount)
        {
            //var cmd = $"EXEC TreeAccount_Update @TreeAccountId = {treeAccount.TreeAccountId}," +
            //   $" @GroupCode = {treeAccount.GroupCode}," +
            //   $" @GroupName =N' {treeAccount.GroupName}'," +
            //   $" @TreeAccountType = N'{treeAccount.TreeAccountType}'" ;

            //await _uow.Database.ExecuteSqlCommandAsync(cmd).ConfigureAwait(false);
            _uow.Entry(treeAccount).State = EntityState.Modified;
            await _uow.SaveChangesAsync().ConfigureAwait(false);

            return(treeAccount);
        }