public void Then_The_Url_Is_Correctly_Constructed(long accountId) { //Act var actual = new GetAccountByIdRequest(accountId); //Assert actual.GetUrl.Should().Be($"api/accounts/internal/{accountId}"); }
public IActionResult ShowAccount(int accountid, int?amount, int?pagenr) { if (ModelState.IsValid) { var amountFallback = 20; var isAjax = Request.Headers["X-Requested-With"] == "XMLHttpRequest"; var request = new GetAccountByIdRequest() { AccountId = accountid }; var request_transaction = new GetTransactionsByAccountIdRequest() { AccountId = accountid, Amount = amount ?? amountFallback, Offset = (amountFallback * pagenr) ?? 0 }; var query = new GetAccountByIdHandler().Handler(request); var transactions = new GetTransactionsByAccountIdHandler().Handler(request_transaction); if (query != null) { var model = new AccountTransactionsViewModel() { PageNr = pagenr ?? 0, AccountId = accountid, Account = query.Account, Transactions = transactions.Transactions, TotalTransactions = transactions.TotalTransactions, TotalPages = transactions.TotalPages }; if (isAjax) { return(PartialView("_TransactionListPartial", model)); } else { return(View(model)); } } } return(NotFound()); }
public async Task Then_The_Query_Is_Handled_And_Data_Returned( GetAccountQuery query, GetAccountByIdResponse apiResponse, [Frozen] Mock <IAccountsApiClient <AccountsConfiguration> > accountsApiClient, GetAccountQueryHandler handler) { //Arrange var expectedGetUrl = new GetAccountByIdRequest(query.AccountId); accountsApiClient .Setup(x => x.Get <GetAccountByIdResponse>( It.Is <GetAccountByIdRequest>(c => c.GetUrl.Equals(expectedGetUrl.GetUrl)))) .ReturnsAsync(apiResponse); //Act var actual = await handler.Handle(query, CancellationToken.None); //Assert actual.Should().BeEquivalentTo(apiResponse); }
public async Task <IHttpActionResult> GetById([FromUri] GetAccountByIdRequest request) { request.TenantId = (await _userManager.GetUserAsync(User)).TenantId; return(Ok(await _mediator.Send(request))); }
public async Task <IHttpActionResult> GetById([FromUri] GetAccountByIdRequest request) { request.TenantUniqueId = Request.GetTenantUniqueId(); return(Ok(await _mediator.Send(request))); }
public GetAccountByIdResponse GetAccountById(GetAccountByIdRequest request) { return(ExecuteAction <GetAccountByIdResponse>(request)); }
public GetAccountByIdResponse GetAccountById(GetAccountByIdRequest request) { return(Execute(() => InternalService.GetAccountById(request))); }