Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
            }
        }