public async Task <List <Transaction> > GetList(TxSearchRequest request) { //Resolve status enum Status status = request.StatusDescription.GetEnumFromDescription <Status>(); request.Status = status; return(await _paymentsRepository.GetList(request)); }
public async Task <ActionResult <Transaction> > GetAll([FromBody] TxSearchRequest request) { _logger.LogInformation("Getting list of transactions"); var results = await _paymentsService.GetList(request); return(new OkObjectResult(new { Results = results })); }
public async Task <List <Transaction> > GetList(TxSearchRequest request) { var optionsBuilder = new Microsoft.EntityFrameworkCore.DbContextOptionsBuilder <TransactionContext>(); using (var db = new TransactionContext(optionsBuilder.Options)) { var entries = db.Transactions .Where(b => b.StatusId == request.Status) .OrderBy(b => b.TransactionUtcDate) .ToList(); return(entries); } }