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> >()); }
public ActionResult <Holding> Get([FromServices] IPortfolioHoldingService service, [FromRoute] Guid id, [FromQuery] DateTime?date) { var result = service.GetHolding(id, DateFromParameter(date)); return(result.ToActionResult <Holding>()); }