コード例 #1
0
        public ActionResult <TransactionsResponse> GetTransactions([FromServices] IPortfolioTransactionService service, [FromQuery] DateTime?fromDate, [FromQuery] DateTime?toDate)
        {
            var dateRange = DateRangeFromParameter(fromDate, toDate);
            var result    = service.GetTransactions(dateRange);

            return(result.ToActionResult());
        }
コード例 #2
0
        public ActionResult AddTransaction([FromServices] IPortfolioTransactionService service, [FromBody] Transaction transaction)
        {
            var result = service.ApplyTransaction(transaction);

            return(result.ToActionResult());
        }
コード例 #3
0
        public ActionResult <Transaction> Get([FromServices] IPortfolioTransactionService service, Guid id)
        {
            var result = service.GetTransaction(id);

            return(result.ToActionResult <Transaction>());
        }