public void ShouldHaveAtransactionWhenIPutAGoodReference() { // Arrange const string expectedReference = "475QGS0"; var faker = new Faker(); var csvPath = faker.Random.String2(2); _transactionServices.LoadTransactions(csvPath); // Act var transaction = _transactionServices.GetTransaction(expectedReference); // Assert Assert.NotNull(transaction); Assert.Equal(transaction.Reference, expectedReference); }
public async Task <ActionResult> GetTransaction(long userId, long transactionId) { if (!_customAuth.IsUserAllowedAccess(userId, HttpContext)) { return(StatusCode(401)); } var response = await _tranService.GetTransaction(transactionId); return(StatusCode(response.Status, response)); }
private async Task <TransactionViewModel> GetTransaction(string reference) { var transaction = _transactionServices.GetTransaction(reference); if (transaction != null) { var transactionViewModel = _mapper.MapToTransactionViewModel(transaction); var filePath = Tools.Directory.DirectoryTools.GetCategoryCsvFilePath(_configuration); var categories = await _categoryServices.GetCategories(filePath); var categoriesOrderedByName = categories.OrderBy(c => c.Name); transactionViewModel.Categories = categoriesOrderedByName; return(transactionViewModel); } return(null); }
public IActionResult DetailTransaction(int id) { var transaction = _transactionServices.GetTransaction(id); return(View(transaction)); }