private void ClearScreenButton_Click(object sender, EventArgs e) { Crt.Clear(); }
protected void Page_Load(object sender, EventArgs e) { checkoutForm.Visible = true; checkoutMessage.Visible = false; Repository repository = new Repository(); if (IsPostBack) { Order order = new Order(); if (TryUpdateModel(order, new FormValueProvider(ModelBindingExecutionContext))) { order.OrderLines = new List <OrderLine>(); order.Masters_MasterId = repository.Master[new Random().Next(0, repository.Master.Count)].MasterId; Crt cart = SessionHelper.GetCart(Session); foreach (CrtLine line in cart.Lines) { order.OrderLines.Add(new OrderLine() { Order = order, Service = line.Service, Quantity = line.Quantity }); } new Repository().SaveOrder(order); // отправитель - устанавливаем адрес и отображаемое в письме имя MailAddress from = new MailAddress("*****@*****.**", "STOShop"); // кому отправляем MailAddress to = new MailAddress(mail.Value); // создаем объект сообщения MailMessage m = new MailMessage(from, to); // тема письма m.Subject = "Тест"; // текст письма StringBuilder sb = new StringBuilder(); foreach (var item in SessionHelper.GetCart(Session).Lines) { sb.Append("<tr><td>" + item.Service.Name + "</td>" + "<td>" + item.Quantity + "</td>" + "<td>" + (item.Service.Price * item.Quantity).ToString("c") + "</td>" + "</tr>"); } m.Body = "<h2>Спасибо за покупку!</h2> " + "<table>" + sb.ToString() + "</table>"; // письмо представляет код html m.IsBodyHtml = true; // адрес smtp-сервера и порт, с которого будем отправлять письмо SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); // логин и пароль smtp.Credentials = new NetworkCredential("*****@*****.**", "Rjhybqxer1"); smtp.EnableSsl = true; smtp.Send(m); cart.Clear(); checkoutForm.Visible = false; checkoutMessage.Visible = true; } } }