public List <GetElevatorLogsResponse> GetElevatorLogs(GetElevatorLogsRequest request) { var elevatorLogsQuery = _dbContext.ElevatorLogs.Query() .Where(x => x.ElevatorId == request.ElevatorId); if (request.DateFrom.HasValue) { elevatorLogsQuery = elevatorLogsQuery.Where(x => x.Date <= request.DateFrom); } if (request.DateTo.HasValue) { elevatorLogsQuery = elevatorLogsQuery.Where(x => x.Date >= request.DateTo); } return(elevatorLogsQuery.Select(x => new GetElevatorLogsResponse { Date = x.Date, LogText = x.Text }).ToList()); }
public IActionResult GetElevatorLogInformation([FromQuery] GetElevatorLogsRequest request) { var response = _elevatorService.GetElevatorLogs(request); return(Ok(response)); }