public async Task <IActionResult> RicercaPerDataPostalizzazioneRaccomadataXLSAsync(DateTime dalGiorno, DateTime alGiorno) { // GET /StoricoCartelle/RicercaPerDataPostalizzazioneRaccomadataXLS/2019-02-01/2019-02-21 try { _logger.LogInformation("Call GeneraXLS class: makes of XLSX files with the list of the \"distinte\" included in the selected date range"); var RicercaPerDataPostalizzazioneRaccomandataXls = new GeneraXls(_logger, RepositoryContext); //string fullNameExcel = DettaglioRaccomandataXLS.RicercaPerDataPostalizzazioneRaccomadata(dalGiorno, alGiorno); //var nomeFileXls = fullNameExcel.Split("\\"); //HttpResponseMessage res = new HttpResponseMessage(HttpStatusCode.OK); //var stream = new FileStream(fullNameExcel, FileMode.Open, FileAccess.Read); //res.Content = new StreamContent(stream); //res.Content.Headers.ContentType = // new MediaTypeHeaderValue("application/octet-stream"); //return res; return(await RicercaPerDataPostalizzazioneRaccomandataXls.GeneraXlsRicercaPerDataPostalizzazioneRaccomandata(dalGiorno, alGiorno)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(Content(ex.Message)); } }
public async Task <IActionResult> RaccomandateInDistintaXLS(string codiceDistinta) { // GET /StoricoCartelle/RaccomandateInDistintaXLS/DIP05420180726H00001 try { _logger.LogInformation("Call GeneraXLS class"); var RaccomandateInDistintaXLS = new GeneraXls(_logger, RepositoryContext); return(await RaccomandateInDistintaXLS.GeneraXlsRaccomandateInDistinta(codiceDistinta)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(Content(ex.Message)); } }
public async Task <IActionResult> DettaglioRaccomandataStoredXLS(string codiceRaccomandata) { // GET /StoricoCartelle/DettaglioRaccomandataStoredXLS/649128546828 try { _logger.LogInformation("Call GeneraXLS class"); var dettaglioRaccomandataXls = new GeneraXls(_logger, RepositoryContext); return(await dettaglioRaccomandataXls.GeneraXlsDettaglioRaccomandataStored()); } catch (Exception ex) { _logger.LogError(ex, ex.Message); //HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.BadRequest); //return result; return(Content(ex.Message)); } }