コード例 #1
0
 public ActionResult <List <DtoLigacao> > ConsulteLigacoes([FromBody] DtoConsultaLigacoes filtro)
 {
     using (var servico = new ServicoDeLigacoes())
     {
         return(Ok(servico.ObtenhaLigacoes(filtro)));
     }
 }
コード例 #2
0
 public FileStreamResult TransmitaGravacao(string uniqueId)
 {
     using (var servico = new ServicoDeLigacoes())
     {
         Response.Headers.Add("Content-Disposition", "inline; filename=\"" + $"{uniqueId}.wav" + "\"");
         return(File(servico.ObtenhaGravacaoParaPlayer(uniqueId), "audio/x-wav", true));
     }
 }
コード例 #3
0
        public FileResult BaixeGravacoes(string idsStringified)
        {
            using (var servico = new ServicoDeLigacoes())
            {
                var ids = idsStringified.Split('|');

                return(ids.Length == 1
                    ? File(servico.ObtenhaGravacao(ids.FirstOrDefault(), out var nomeDoArquivo), "audio/x-wav", nomeDoArquivo)
                    : File(servico.ObtenhaListaDeGravacoes(ids, out var nomeArquivo), MediaTypeNames.Application.Zip, nomeArquivo));
            }
        }