Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        public IActionResult GetElevatorLogInformation([FromQuery] GetElevatorLogsRequest request)
        {
            var response = _elevatorService.GetElevatorLogs(request);

            return(Ok(response));
        }