public void AnalyzeFile([FromBody] File file) { try { _fileService.AddFile(file); string text = _analysisService.GetText(file.Name, file.Container, _azureBlobStorageConfig.ConnectionString); var files = _fileService.GetFiles(); int fileId = -1; foreach (var sFile in files) { if (sFile.Name == file.Name) { fileId = sFile.Id; break; } } _mongoFileService.InsertResults(fileId); QueueItem queueItem = new() { Id = fileId, Name = file.Name, Text = text }; _publisherService.PublishToQueue(queueItem, _rabbitMQConfig.SentimentQueue); _publisherService.PublishToQueue(queueItem, _rabbitMQConfig.NameQueue); _publisherService.PublishToQueue(queueItem, _rabbitMQConfig.SwearQueue); return; } catch (Exception ex) { Debug.WriteLine(ex); return; } }
public int SearchEmployees([FromBody] File file) { try { var result = _nlpService.SearchEmployees(file, _azureBlobStorageConfig.ConectionString, _azureBlobStorageConfig.ContainerName); var files = _fileService.GetFiles().Files; int fileId = -1; foreach (var sFile in files) { if (sFile.Name == file.Name) { fileId = sFile.Id; break; } } _mongoFileService.InsertResults(result, fileId); return(1); } catch { Debug.WriteLine("Error when trying to analyze the file."); return(-1); } }