public ActionResult OrderHotel(OrderHotelModel model) { var context = new TourEntities1(); int id = Int32.Parse(Request.Params["id"]); model.Hotels = context.Hotel.Single(s => s.Id == id); //if (Session["Captcha"] == null || Session["Captcha"].ToString() != model.Captcha) //{ // ModelState.AddModelError("Captcha", "Неправильный ответ, поробуйте еще раз"); // //dispay error and generate a new captcha // return View(model); //} if (ModelState.IsValid) { DateTime thisday = DateTime.Now; int order_number = 0; using (var iter = GetNonRepeatingDigits().GetEnumerator()) while (iter.MoveNext() && order_number < 10000) order_number = order_number * 10 + iter.Current; MailAddress from = new MailAddress("*****@*****.**"); MailAddress to = new MailAddress(model.MailAdress); MailAddress To = new MailAddress("*****@*****.**"); //[email protected]" MailMessage message1 = new MailMessage(from, to); MailMessage message2 = new MailMessage(from, To); message1.Subject = "Информация о заказе!"; message1.Body = "Вы заказали отель:" + model.Hotels.Name + "\r\n" + "Описание" + model.Hotels.Description + "\r\n" + "В ближайшее время наши менеджеры обработают Вашу заявку и свяжутся с Вами по указанным в заказе контактам. " + "\r\n" + "\r\n" + "\r\n" + "С уважением и благодарностью сотрудники ТА Лучший подарок" + "\r\n" + "г. Харьков, Полтавский шлях 123, 2 этаж, офис №6" + "\r\n" + "тел. (057) 297-60-97" + "\r\n" + "моб. 066-626-00-76" + "\r\n" + "068-922-70-76"; message1.IsBodyHtml = true; message2.Subject = "Заказ отеля!!"; message2.Body = "Заказ отеля!" + "\r\n" + "Имя туриста: " + model.Name + "\r\n" + model.MailAdress + "\r\n" + "Телефон: " + model.Phone + "\r\n" + "Пожелания:" + model.Comment + "\r\n" + "Id тура:" + model.Hotels.Id + "\r\n" + "Курорт: " + model.Hotels.Resort.Name + "\r\n" + "Отель: " + model.Hotels.Name + "\r\n" + model.Hotels.Description; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp-5.1gb.ua"; smtp.EnableSsl = false; System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential(); NetworkCred.UserName = "******"; NetworkCred.Password = "******"; smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; try { Task.Factory.StartNew((Action)(() => { smtp.Send(message1); smtp.Send(message2); }), TaskCreationOptions.AttachedToParent | TaskCreationOptions.LongRunning); } catch (Exception ex) { } return RedirectToAction("AddToCart"); } else { return View(model); } }
public ActionResult OrderHotel(int id) { OrderHotelModel model = new OrderHotelModel(); model.Hotels = context.Hotel.Find(id); return View(model); }