示例#1
0
        public object AddNewLessonTrial(TrialLessonVm data)
        {
            if (data.StEmail.IsEmpty() && _regexUtilities.IsValidEmail(data.StEmail))
                return "Некорректный E-mail!";
            
            if (data.StFullName.IsEmpty())
                return "Не указано имя!";
            var student = new Student();
            var lesson = new Lesson();

            student.FullName = data.StFullName;
            student.Email = data.StEmail;
            student.Skype = data.StSkype;
            student.City = data.StCity;
            student.Age = !data.StAge.IsEmpty() ? Convert.ToInt32(data.StAge) : 0;

            lesson.Language = new Language {LanguageName = data.LsLang};
            lesson.DateTime = data.LsDateTime;
            lesson.Comment = data.LsComment;
            lesson.IsTrial = true;

            var body = RenderToString("_AddTrialLessonNotification", data);

            dispatcher.Push(new SendMessageCommand(new Email
            {
                ToEmail = MailSettings.ToEmail,
                Subject = "Заявка на пробный урок",
                Body = body
            }));
            if (data.IsIos != null)
                return RedirectToAction("Index", "Home");

            return "Success";
        }
示例#2
0
 public ActionResult AddTrialLessonNotification(TrialLessonVm data)
 {
     if(data.LsComment.IsNullOrWhiteSpace())
         data.LsComment = "Эй, Амиго!\nЯ уже говорил тебе, что такое безумие? А?.. \nБезумие - это:\nТочное повторение одного и того же действия,\nраз за разом.\nВ надежде на изменение.\nЭто есть безумие...";
     return View("_AddTrialLessonNotification", data);
 }