Exemple #1
0
        public ActionResult <List <Holding> > Get([FromServices] IPortfolioHoldingService service, [FromQuery] DateTime?date, [FromQuery] DateTime?fromDate, [FromQuery] DateTime?toDate)
        {
            ServiceResult <List <Holding> > result;

            if (date != null)
            {
                result = service.GetHoldings(DateFromParameter(date));
            }
            else if ((fromDate == null) && (toDate == null))
            {
                result = service.GetHoldings(DateFromParameter(date));
            }
            else
            {
                result = service.GetHoldings(DateRangeFromParameter(fromDate, toDate));
            }

            return(result.ToActionResult <List <Holding> >());
        }
Exemple #2
0
        public ActionResult <Holding> Get([FromServices] IPortfolioHoldingService service, [FromRoute] Guid id, [FromQuery] DateTime?date)
        {
            var result = service.GetHolding(id, DateFromParameter(date));

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