public async Task AddUserToTransactionAsync(TransactionProfilesDto transactionProfiles)
        {
            var transaction = await _repository.GetEntityAsync(transaction => transaction.Id == transactionProfiles.TransactionId);

            if (transaction is null)
            {
                return;
            }

            var transactionProfileModel = new TransactionProfiles
            {
                TransactionId = transaction.Id,
                ProfileId     = transactionProfiles.ProfileId
            };

            var transactionProfile = await _repositoryTransactionProfiles.GetEntityAsync(
                transactionprofile => transactionprofile.ProfileId == transactionProfileModel.ProfileId &&
                transactionprofile.TransactionId == transactionProfileModel.TransactionId);

            if (transactionProfile != null)
            {
                return;
            }

            await _repositoryTransactionProfiles.AddAsync(transactionProfileModel);

            await _repositoryTransactionProfiles.SaveChangesAsync();
        }
        /// <summary>
        /// Add user and transaction to connection table
        /// </summary>
        /// <param name="id"></param>
        /// <returns>result add to table</returns>
        public async Task <IActionResult> DeleteUser(int transactionId, int profileId)
        {
            var transactionProfileDto = new TransactionProfilesDto
            {
                TransactionId = transactionId,
                ProfileId     = profileId,
            };

            await _transactionsService.DeleteUserToTransactionAsync(transactionProfileDto);

            return(RedirectToAction("AddUsers", "Transaction", new { id = transactionId }));
        }
        public async Task DeleteUserToTransactionAsync(TransactionProfilesDto transactionProfiles)
        {
            var transactionProfileModel = await _repositoryTransactionProfiles.GetEntityAsync(
                transaction => transaction.TransactionId == transactionProfiles.TransactionId &&
                transaction.ProfileId == transactionProfiles.ProfileId);

            if (transactionProfileModel is null)
            {
                return;
            }

            _repositoryTransactionProfiles.Delete(transactionProfileModel);
            await _repositoryTransactionProfiles.SaveChangesAsync();
        }