Пример #1
0
        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();
            }
        }
Пример #2
0
        private void FillModelOrder(ref FormsAuthProvider model)
        {
            model = model ?? new FormsAuthProvider();

            var context = new TourEntities1();
            //model.Country = new SelectList(context.Country, "Name", "Name");
        }
Пример #3
0
        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);

            }
        }