public IActionResult Create(LessonResultViewModel lessonResult)
        {
            if (!ModelState.IsValid)
            {
                return(View(lessonResult));
            }
            _lessonResultAppService.Add(lessonResult);

            ViewBag.SuccessCreated = GetMessageCreate(lessonResult);
            return(View(lessonResult));
        }
Exemple #2
0
 public void Add(LessonResultViewModel lessonResultViewModel)
 {
     _bus.SendCommand(new AddLessonResultCommand(
                          lessonResultViewModel.Try,
                          lessonResultViewModel.Wpm,
                          lessonResultViewModel.Time,
                          lessonResultViewModel.Errors,
                          lessonResultViewModel.EhAuthenticated,
                          lessonResultViewModel.ErrorKey,
                          lessonResultViewModel.Active,
                          lessonResultViewModel.LessonPresentationId,
                          _user.GetUderId()));
 }
        public IActionResult ClientLessoMessageSend(LessonResultViewModel vm)
        {
            // validate the vm


            // retrieve data needed
            var lesson = service.SelectLessonById(vm.LessonId);
            var client = lesson.ContainsClient(vm.ClientId);

            // check lesson and client exist


            // extract values from vm and send appropriate message type
            var result = messageService.SendSMS(new Message {
                To = client.TelNum, Subject = "Unknown", Content = vm.Message
            });

            if (result == true)
            {
                Alert("Message Sent", AlertType.success);
            }

            return(RedirectToAction("Index"));
        }