public IActionResult GetLast(string edgeDevice)
        {
            ImageEvent imageEvent = new ImageEvent();

            var strGetData = _redisDb.GetEvent(edgeDevice);

            if (String.IsNullOrEmpty(strGetData) || String.IsNullOrEmpty(edgeDevice))
            {
                return(BadRequest("No image events were found"));
            }

            ImageEventDTO imageEventDTO = JsonConvert.DeserializeObject <ImageEventDTO>(strGetData);

            imageEvent = ImageEventDTO.ToImageEvent(imageEventDTO);

            //imageEvent = _inMemRepository.GetLast(edgeDevice);

            //if (String.IsNullOrEmpty(imageEvent.Name) || String.IsNullOrEmpty(edgeDevice))
            //{
            //    return BadRequest("Not found");
            //}

            //var body = _inMemRepository.GetById<Body>(imageEvent.Id);
            //var result = _inMemRepository.GetById<Result>(body.Id);
            //var size = _inMemRepository.GetById<Size>(result.Id);
            ////var detectionBoxes = _repository.List<DetectionBoxes>().Select(d => d.);

            //imageEvent.Body = body;
            //imageEvent.Body.Result = result;
            //imageEvent.Body.Result.Size = size;
            //imageEvent.Body.Result.Detection_boxes = detectionBoxes;


            return(Ok(ImageEventDTO.FromImageEvent(imageEvent)));
        }