Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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
            }));
        }
Esempio n. 3
0
        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);
            }
        }