public ActionResult SendExpressOrder(ExpressOrderVM model) { if (model.ExpressCaptcha != UserSettingsService.CaptchaText) { UserSettingsService.CaptchaText = null; return(Json("captcha")); } if (model.Subscibe) { var error = PiStudentEmailService.SaveEmail(model.Name, model.Contact); if (!error.IsEmpty()) { return(Json(new { error })); } UserSettingsService.CaptchaText = null; return(AjaxOk()); } UserSettingsService.CaptchaText = null; if (model.CourseTC.IsEmpty()) { model.StudentInGroupId = ExpressOrderService.CreateOrder(model.Name, model.Contact); } MailService.ExpressOrder(model); return(AjaxOk()); }
public void ExpressOrder(ExpressOrderVM model) { if (model.Name.IsEmpty() || model.Contact.IsEmpty()) { return; } var body = "Имя: ".Tag("strong") + model.Name + Br; body += "Контакт: ".Tag("strong") + model.Contact + Br; if (model.StudentInGroupId > 0) { body += "Номер заказа: ".Tag("strong") + model.StudentInGroupId + Br; } var cityTC = UserSettingsService.CityTC; if (!cityTC.IsEmpty()) { body += "Город: ".Tag("strong") + CityService .FirstOrDefault(x => x.City_TC == cityTC) .CityName + Br; } if (!model.CourseTC.IsEmpty()) { body += "Курс: ".Tag("strong") + model.CourseTC; } SendWithReplyLimit(info, callback, body, model.CourseTC.IsEmpty() ? "Срочный заказ" : "Запрос расписания курса", 5); }
public ActionResult ExpressOrder(ExpressOrderVM model) { var isPost = Request.HttpMethod.ToLower() == "post"; if (isPost) { MailService.ExpressOrder(model); var view = MHtmls.LongList(MHtmls.Title("Экспресс-запрос менеджеру"), H.p.Class("res_message")["Ваше сообщение отправлено."], H.p["Наши менеджеры свяжутся с Вами в ближайшее время!"]); return(BaseView( new PagePart(view.ToString()))); } return(BaseView(Views.Center.ExpressOrderMobile, new ExpressOrderVM())); }