public void GeneratePdfBtnClicked(object sender, EventArgs e) { try { int menuTypeId = -1; if (ddlMenuType.SelectedValue != "All") { menuTypeId = Convert.ToInt32(ddlMenuType.SelectedValue); } long routeId = 0; if (ddlFlightFrom.SelectedItem.Text != "All" || ddlFlightTo.SelectedItem.Text != "All") { routeId = _routeManagement.GetRouteId(ddlFlightFrom.SelectedItem.Text, ddlFlightTo.SelectedItem.Text); } _menuProcessor.GeneratePdf(Convert.ToInt64(ddlCycle.SelectedValue), Convert.ToInt32(ddlClass.SelectedValue), menuTypeId, routeId); //send email int userId = Convert.ToInt32(Session["USERID"]); var user = _accountManagement.GetUserById(userId); var PDFMessage = EmailHelper.PdfGenerationCompleteForCritetiaEmailTemplate; EmailHelper.SendMail(user.Username, "*****@*****.**", "EMMA- PDF Generation - " + ddlClass.SelectedItem.Text + " - " + ddlMenuType.SelectedItem.Text, PDFMessage); string notificationEmails = (System.Configuration.ConfigurationManager.AppSettings["NotificationEmails"]); var emails = notificationEmails.Split(new char[] { ';' }); foreach (var email in emails) { if (!string.IsNullOrEmpty(email)) { EmailHelper.SendMail(email, "*****@*****.**", "EMMA- PDF Generation - " + ddlClass.SelectedItem.Text + "-" + ddlMenuType.SelectedItem.Text, PDFMessage); } } } catch (Exception ex) { //write to Elma ErrorSignal.FromCurrentContext().Raise(ex); } }