public async Task <IActionResult> EnviarNfPrestador([FromBody] PrestadorEnvioNfVM prestadorEnvioNfVM) { if (prestadorEnvioNfVM.CaminhoNf != null) { prestadorEnvioNfVM.Token = Guid.NewGuid().ToString(); prestadorEnvioNfVM.CaminhoNf = prestadorEnvioNfVM.Token; } var arquivoFoiSalvo = await _minioService.SalvarPdf(prestadorEnvioNfVM.PdfBase64, prestadorEnvioNfVM.Token, _configuration["S3Bucket:eacessoBucketName"]); if (arquivoFoiSalvo) { var prestadorEnvioNF = Mapper.Map <PrestadorEnvioNf>(prestadorEnvioNfVM); _horasMesPrestadorService.DefinirSituacaoNfHorasMesPrestador(prestadorEnvioNF); var listHorasMes = _notaFiscalService.BuscarTodosPorIdHorasMesPrestador(prestadorEnvioNF.IdHorasMesPrestador); if (listHorasMes.Any(x => x.CaminhoNf == null)) { _pluginRMService.SolicitarPagamentoRM(prestadorEnvioNF.IdHorasMesPrestador); } _horasMesPrestadorService.Commit(); } return(Ok()); }