public ActionResult <List <DtoLigacao> > ConsulteLigacoes([FromBody] DtoConsultaLigacoes filtro) { using (var servico = new ServicoDeLigacoes()) { return(Ok(servico.ObtenhaLigacoes(filtro))); } }
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)); } }
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)); } }