Example #1
0
        public IActionResult Download(string projectName)
        {
            List <string> projects = new List <string>();

            projects.Add(projectName);
            GenerateExcelForProjects(projects);

            GenerateReportEvent reportEvent = new GenerateReportEvent();

            reportEvent.ProjectCode = projectName;

            var connectionString = _configuration["ConnectionStrings:StorageConnectionString"];

            // Instantiate a QueueClient which will be used to create and manipulate the queue
            QueueClient queueClient = new QueueClient(connectionString, "messages");

            queueClient.SendMessage(Base64Encode(JsonConvert.SerializeObject(reportEvent)));

            return(Ok());
        }
 protected virtual void OnGenerateReport(CommandsEventArgs args)
 {
     GenerateReportEvent?.Invoke(this, args);
 }