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()); }
public ActionResult AddTransaction([FromServices] IPortfolioTransactionService service, [FromBody] Transaction transaction) { var result = service.ApplyTransaction(transaction); return(result.ToActionResult()); }
public ActionResult <Transaction> Get([FromServices] IPortfolioTransactionService service, Guid id) { var result = service.GetTransaction(id); return(result.ToActionResult <Transaction>()); }