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(); }