Exemplo n.º 1
0
 public async Task <IActionResult> Get([FromQuery] GetCurrentAccountTransactionHistoryParameter filter)
 {
     return(Ok(await Mediator.Send(new GetCurrentAccountTransactionHistoryQuery()
     {
         CustomerId = filter.CustomerId, AccountId = filter.AccountId,
         PageSize = filter.PageSize, PageNumber = filter.PageNumber
     })));
 }
        public async Task <PagedResponse <IEnumerable <GetCurrentAccountTransactionHistoryViewModel> > > GetCurrentAccountHistory(GetCurrentAccountTransactionHistoryParameter filter)
        {
            using (var client = await _clientHelper.CreateHttpClientAsync(Token))
            {
                try
                {
                    var response = await client.GetAsync(client.BaseAddress + $"CurrentAccount?CustomerId={filter.CustomerId}&AccountId={filter.AccountId}&PageNumber={filter.PageNumber}&PageSize={filter.PageSize}");

                    string responseContent = await response.Content.ReadAsStringAsync();

                    var result = JsonConvert.DeserializeObject <PagedResponse <IEnumerable <GetCurrentAccountTransactionHistoryViewModel> > >(responseContent);
                    return(result);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }