public IActionResult GetConsumptionReports([FromQuery] int pageSize = 10, [FromQuery] int pageNo = 1, [FromQuery] OrderDirection orderDirection = OrderDirection.Asc, [FromQuery] ConsumptionReportOrderColumn orderColumn = ConsumptionReportOrderColumn.Id, [FromQuery] DateTime?startDate = null, [FromQuery] DateTime?endDate = null) { var query = new GetConsumptionReportsList(pageSize, pageNo, orderDirection, orderColumn, startDate, endDate); var result = queryBus.InvokeQuery <PaginatedList <ConsumptionReportDetails> >(query); return(Ok(result.Data)); }
public GetConsumptionReportsList(int?pageSize, int?pageNo, OrderDirection orderDirection, ConsumptionReportOrderColumn OrderColumn, DateTime?startDate = null, DateTime?endDate = null) { PageSize = pageSize ?? 10; PageNo = pageNo ?? 1; OrderDirection = orderDirection; StartDate = startDate; EndDate = endDate; }