public ActionResult <dynamic> Get() { try { System.IO.FileStream vFileStream = GeradorArquivos.ObterModeloContrato(); return(File(vFileStream, "application/pdf", "ContratoAluguel.pdf")); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); } }
public ActionResult <dynamic> Get(int idAluguel) { try { var aluguel = _aluguelRepositorio.Obter(idAluguel); if (aluguel != null) { MemoryStream vFileStream = GeradorArquivos.GerarContratoAluguel(_mapper.Map <Aluguel, AluguelModel>(aluguel)); return(File(vFileStream, "application/pdf", $"ContratoAluguel_{aluguel.IdAluguel}.pdf")); } else { return(NotFound(Constantes.Mensagens.AluguelNaoEncontrado)); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); } }