public async Task <IActionResult> OpenFileRequest([FromRoute] Guid fileId, [FromBody] Guid userToken1)//todo userToken1 add xamarin request (check if it works)
        {
            var relatedFilePeaces = await _fileService.GetRelatedFilePeacesForFile(fileId);

            var filePeacesTheUserDoNotHave = await _userService.FilterFilePeacesTheUserDoNotHave(relatedFilePeaces, userToken1);

            var responsePrep = relatedFilePeaces.Select(x => (Id: x.FilePieceId, OrderId: x.OrderNumber));

            foreach (var filePieceEntity in filePeacesTheUserDoNotHave)
            {
                _openRequestsRepository.AddItem(filePieceEntity.FilePieceId, userToken1);
            }

            await _webSocketHandler.CollectFilePeacesFromUsers(filePeacesTheUserDoNotHave);

            var response = (MissingIds : filePeacesTheUserDoNotHave.Select(x => (Id : x.FilePieceId, OrderId : x.OrderNumber)), AllIds : relatedFilePeaces.Select(x => (x.FilePieceId, x.OrderNumber)));

            return(Json(response));
        }