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))); }