protected void RadButtonSend_Click(object sender, EventArgs e) { string userName = TextBoxUserName.Text; MembershipUser membershipUser = Membership.GetUser(userName); if (membershipUser != null) { String password = GeneratePassword.Generate(10, 10); membershipUser.ChangePassword(membershipUser.ResetPassword(), password); String emailTemplate = HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates", "MailTemplateChangePasswordSuccesfull_eng.html")); StreamReader streamReader = new StreamReader(emailTemplate); String mailMessageBody = streamReader.ReadToEnd(); String fromEmailAddress; String subject; String toEmailAddress; mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject); mailMessageBody = mailMessageBody.Replace("{Username}", userName); mailMessageBody = mailMessageBody.Replace("{Password}", password); try { MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(fromEmailAddress); mailMessage.To.Add(userName); mailMessage.Subject = subject; mailMessage.Body = mailMessageBody; SmtpClient smtpClient = new SmtpClient(); smtpClient.Send(mailMessage); PanelForgetPassword.Visible = false; LiteralPasswordRequestSuccesfull.Visible = true; } catch (Exception ex) { // TODO: Create errorpage for user Response.Redirect("~/Pages/OrderSuccess.aspx"); } } else { LiteralUsernameNotFound.Visible = true; } }
public void SendMail(String userName, String password, String companyCode) { String emailTemplate = Path.Combine(Parameters_DataProcessor.CompanyFilesRoot, "EmailTemplates", "MailTemplateRegisterSuccesfull_eng.html"); StreamReader streamReader = new StreamReader(emailTemplate); String mailMessageBody = streamReader.ReadToEnd(); String fromEmailAddress; String subject; String toEmailAddress; mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject); mailMessageBody = mailMessageBody.Trim(); mailMessageBody = mailMessageBody.Replace("{Username}", userName); mailMessageBody = mailMessageBody.Replace("{Password}", password); try { MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(fromEmailAddress); mailMessage.To.Add(userName); mailMessage.Subject = subject; mailMessage.Body = mailMessageBody; SmtpClient smtpClient = new SmtpClient(); smtpClient.Host = Parameters_DataProcessor.SMTPServer; if (Parameters_DataProcessor.EmailEnabled) { smtpClient.Send(mailMessage); } } catch (Exception ex) { Trace.TraceError("An error occurred during SendMail. Message=" + ex.Message); Trace.WriteLine("An error occurred during SendMail. Message=" + ex.Message, "SendMail"); } }
protected void RadButtonSend_Click(object sender, EventArgs e) { if (Page.IsValid) { String companyName = RadTextBoxCompanyName.Text; String address = RadTextBoxAddress.Text; String initials = RadTextBoxInitials.Text; String zipCode = RadTextBoxZipCode.Text; String lastName = RadTextBoxLastName.Text; String country = RadDropDownListCountry.SelectedValue; String phoneNumber = RadTextBoxPhoneNumber.Text; String city = RadTextBoxCity.Text; String email = RadTextBoxEmail.Text; StreamReader StreamReader = new StreamReader(HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates\RegisterAccountMailTemplate.html"))); String mailMessageBody = StreamReader.ReadToEnd(); String fromEmailAddress; String toEmailAddress; String subject; mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject); mailMessageBody = mailMessageBody.Replace("companyNameValue", companyName); mailMessageBody = mailMessageBody.Replace("addressValue", address); mailMessageBody = mailMessageBody.Replace("initialsValue", initials); mailMessageBody = mailMessageBody.Replace("zipCodeValue", zipCode); mailMessageBody = mailMessageBody.Replace("lastNameValue", lastName); mailMessageBody = mailMessageBody.Replace("countryValue", country); mailMessageBody = mailMessageBody.Replace("phoneNumberValue", phoneNumber); mailMessageBody = mailMessageBody.Replace("cityValue", city); mailMessageBody = mailMessageBody.Replace("emailValue", email); // try { MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(fromEmailAddress); mailMessage.To.Add(toEmailAddress); mailMessage.Subject = subject; mailMessage.Body = mailMessageBody; SmtpClient smtpClient = new SmtpClient(); smtpClient.Send(mailMessage); } catch (Exception ex) { Response.Write("Could not send the e-mail - error: " + ex.Message); } PanelRegistration.Visible = false; PanelRegistrationSuccesfull.Visible = true; } }
protected void RadSaveButton_Click(object sender, EventArgs e) { DALPortalDataContext dc = new DALPortalDataContext(); certificateBundle bundleOld = dc.certificateBundles.Where(c => c.businessPartnerId.Equals(bpId) && c.isActive.Equals(true)).SingleOrDefault(); if (bundleOld != null) { bundleOld.isActive = false; } certificateBundle bundelNew = new certificateBundle(); if (bundleOld != null) { bundelNew.previousCertQty = bundleOld.actualCertQty; bundelNew.actualCertQty = (Int32)creditsOrderTxtBox.Value + bundleOld.actualCertQty; bundelNew.orderedCertQty = bundleOld.orderedCertQty + (Int32)creditsOrderTxtBox.Value; bundelNew.certificatePrice = bundleOld.certificatePrice; } else { bundelNew.previousCertQty = 0; bundelNew.actualCertQty = (Int32)creditsOrderTxtBox.Value; bundelNew.orderedCertQty = (Int32)creditsOrderTxtBox.Value; bundelNew.certificatePrice = (decimal)7.50; } bundelNew.startDate = DateTime.Now; bundelNew.expireDate = DateTime.Now.AddYears(1); bundelNew.isActive = true; bundelNew.modelId = 2; bundelNew.companyCode = "ZW"; bundelNew.businessPartnerId = bpId; businessPartner bpProps = dc.businessPartners.Where(c => c.businessPartnerId.Equals(bpId)).Select(c => c).SingleOrDefault(); DocumentCached cashed = new DocumentCached(); cashed.CustomerCode = bpProps.bpCode; cashed.VLCompany = "ZW01"; cashed.DocDate = DateTime.Now; cashed.Comment = "Certificate portal invoice"; DocumentLineCached cashedLine = new DocumentLineCached(); cashedLine.Currency = "EUR"; cashedLine.LineNum = 1; cashedLine.ItemCode = "C"; cashedLine.Quantity = (Int32)creditsOrderTxtBox.Value; cashedLine.UnitOfMeasure = "ST"; cashedLine.Price = (decimal)bundelNew.certificatePrice; cashedLine.ShortText = creditsOrderTxtBox.Value + " ordered on " + DateTime.Now + "."; cashed.Lines.Add(cashedLine); dc.certificateBundles.InsertOnSubmit(bundelNew); dc.SubmitChanges(); XmlToObject.ObjectToXml(cashed, HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\Outbox", "invoice " + DateTime.Now.Ticks.ToString() + ".xml"))); MembershipUser membershipUser = Membership.GetUser(); if (membershipUser != null) { String emailTemplate = HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates", "OrderConfirmation.html")); StreamReader streamReader = new StreamReader(emailTemplate); String mailMessageBody = streamReader.ReadToEnd(); String fromEmailAddress; String subject; String toEmailAddress; mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject); mailMessageBody = mailMessageBody.Replace("{Credits}", membershipUser.UserName); try { MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(fromEmailAddress); mailMessage.To.Add(membershipUser.UserName); mailMessage.Subject = subject; mailMessage.Body = mailMessageBody; SmtpClient smtpClient = new SmtpClient(); smtpClient.Send(mailMessage); } catch (Exception ex) { // TODO: Create errorpage for user Response.Redirect("~/Pages/OrderSuccess.aspx"); } } Session["businessPartnerId"] = bpId; Response.Redirect("~/Pages/OrderSuccess.aspx"); }