Example #1
0
        public FileContentResult Export()
        {
            try
            {
                var exportProductsResponse = _service.ExportProducts();
                if (exportProductsResponse != null &&
                    exportProductsResponse.Errors != null &&
                    exportProductsResponse.Errors.Any())
                {
                    var errorMessage = exportProductsResponse.Errors.FirstOrDefault();
                    ViewBag.Message = errorMessage.Message;
                    return(null);
                }

                var file = exportProductsResponse.Result.File;
                return(File(file, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"Report.xlsx"));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }