Пример #1
0
        public async Task <IActionResult> PrintErrorProduct(List <ExcelProductViewModelReply> response)
        {
            string sWebRootFolder = _Env.ContentRootPath;


            var    log       = DateTime.Now;
            string LogFile   = log.ToString("yyyyMMddHHmmss");
            string sFileName = @"Ruta4.xlsx";
            string URL       = string.Format("{0}://{1}/{2}", Request.Scheme, Request.Host, sFileName);

            FileInfo file = new FileInfo(Path.Combine(sWebRootFolder, sFileName));

            if (file.Exists)
            {
                file.Delete();
                file = new FileInfo(Path.Combine(sWebRootFolder, sFileName));
            }
            else
            {
                file = new FileInfo(Path.Combine(sWebRootFolder, sFileName));
            }
            var reply = _ordersBusiness.PrintErrorTask(response, file);

            var streams = new MemoryStream(System.IO.File.ReadAllBytes(Path.Combine(sWebRootFolder, sFileName)));

            reply.data = _ordersBusiness.GetUrlAzureContainerbyStrem(streams, LogFile, ".xlsx");

            return(Ok(reply));
        }