public async Task <Response <IReadOnlyList <StatementResponse> > > GetList(GetStatementListRequest request) { var query = _mapper.Map <GetStatementListQuery>(request); var result = await _statementRepository.GetListAsync(query); var data = _mapper.Map <IReadOnlyList <Expenses.Domain.Models.Statement>, IReadOnlyList <StatementResponse> >(result.ToList()); return(SuccessfulResponse(data)); }
public async Task <IActionResult> GetList([FromQuery] GetStatementListRequest query) { var result = await _statementService.GetList(query); if (result.Successful) { return(SuccessResponse(result)); } else { return(FailureResponse(result)); } }