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); }