public async Task <ApiResponseModel <string> > OcrText(IFormFile file) { ApiResponseModel <string> result = new ApiResponseModel <string>(); if (file.CheckIfImage()) { string fileName = Path.GetRandomFileName(); var imageLocalDirectoryResult = _imageService.SaveImageLocalDirectory(file, fileName); if (imageLocalDirectoryResult.IsSuccess) { Image image = new Image(UserHelper.GetUserId(), fileName); await _imageRepository.CreateAsync(image); result.Data = await _imageService.GetOcrTextFromFile(file); } } return(result); }