Exemplo n.º 1
0
        public async Task BaixarDados(FiltroDados filtroDados)
        {
            var response = await _httpCore.GetAsync(
                string.Format("downloads.asp?a={0}&m={1}&consulta={2}",
                              filtroDados.Ano, filtroDados.Mes, filtroDados.SaquePagamento));

            if (response.IsSuccessStatusCode)
            {
                using (var streamLer = await response.Content.ReadAsStreamAsync()){
                    var escreverArquivo = _environment.ContentRootPath + @"\"
                                          + response.Content.Headers.ContentDisposition.FileName;
                    using (var streamEscrever = File.Open(escreverArquivo, FileMode.Create)){
                        await streamEscrever.CopyToAsync(streamLer);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> BaixarUmPerido([FromBody] FiltroDados filtroDados)
        {
            var result = _processCore.BaixarDados(filtroDados);

            return(Ok());
        }