public ActionResult Login(LoginViewModel model, string returnUrl) { FormsAuthProvider test = new FormsAuthProvider(); if (ModelState.IsValid) { if (test.Authenticate(model.Username, model.Password)) { return Redirect(returnUrl ?? Url.Action("Index", "Admin")); } else { ModelState.AddModelError("", "Incorrect username or password"); return View(); } } else { return View(); } }
private void FillModelOrder(ref FormsAuthProvider model) { model = model ?? new FormsAuthProvider(); var context = new TourEntities1(); //model.Country = new SelectList(context.Country, "Name", "Name"); }
public ActionResult Order(FormsAuthProvider model) { 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) { int order_number = 0; using (var iter = GetNonRepeatingDigits().GetEnumerator()) while (iter.MoveNext() && order_number < 10000) order_number = order_number * 10 + iter.Current; model.DepartureDay = Request.Params["departure"]; model.Food = Request.Params["nutrition"]; model.HotelCategory = Request.Params["check_cat"]; model.ReservationNumber = order_number; DateTime thisday = DateTime.Now; 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.IsBodyHtml = true; message1.Subject = "Информация о туре!"; message1.Body = "Здравствуйте," + "\r\n" + "Благодарим Вас за оставленную заявку на подбор тура на сайте Туристического агентства Лучший подарок" + "\r\n" + "Дата заказа: " + thisday.ToString() + "\r\n" + "Номер заказа: " + order_number + "\r\n" + "\r\n" + "Вы заказали: " + "\r\n" + "Примерные даты вылета: " + Request.Params["departure"] + "\r\n" + "Продолжительность тура: " + model.Duration + "\r\n" + "Категория отеля: " + Request.Params["check_cat"] + "\r\n" + "Ваше имя: " + model.Name + "\r\n" + "Детей: " + Request.Params["Children"] + "\r\n" + "Питание: " + Request.Params["nutrition"] + "\r\n" + "Ваш номер телефона: " + model.Phone + "\r\n" + "Страна:" + model.Country + "\r\n" + "Где вы раньше бывали: " + model.RestPlace + "\r\n" + "Предполагаемый бюджет: " + model.EstimatedBudget + "\r\n" + "E-mail: " + model.MailAdress + "\r\n" + "\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"; message2.Subject = "Новый тур"; message2.Body = "Новый заказ тура: " + "\r\n" + "Примерные даты вылета: " + Request.Params["departure"] + "\r\n" + "Продолжительность тура: " + model.Duration + "\r\n" + "Категория отеля: " + Request.Params["check_cat"] + "\r\n" + "Имя: " + model.Name + "\r\n" + "Количевство детей: " + Request.Params["Children"] + "\r\n" + "Питание: " + Request.Params["nutrition"] + "\r\n" + "Ваш номер телефона: " + model.Phone + "\r\n" + "Страна:" + model.Country + "\r\n" + "e-mail: " + model.MailAdress + "\r\n" + "Дата заказа: " + thisday.ToString() + "\r\n" + "Номер заказа: " + order_number + "\r\n" + "Пожелания:" + model.Comment; 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)(() => { //NewReservation(model); smtp.Send(message1); smtp.Send(message2); }), TaskCreationOptions.AttachedToParent | TaskCreationOptions.LongRunning); } catch (Exception ex) { } return RedirectToAction("OrderTour"); } else { return View(model); } }