Example #1
0
        public PlayVM Continue(HttpContext context, InputUserAnswer userAnswer)
        {
            var session = _session.GetSessionModel(context);

            _audit.AddAudit(session, userAnswer, context.User.Identity.Name);

            var langOption = session.LangOption;
            var newPlayVm  = NextPlayVM(langOption);

            session.Word        = newPlayVm.Word;
            session.Translation = newPlayVm.Translation;

            _session.Update(context, session);
            return(newPlayVm);
        }
Example #2
0
        public void AddAudit(TutorSessionModel sessionModel, InputUserAnswer userAnswer, string login)
        {
            var tutorAudit = new TtutorAudit
            {
                LanguageFrom       = sessionModel.LangOption.LngFrom.ToString(),
                LanguageTo         = sessionModel.LangOption.LngTo.ToString(),
                NameLogin          = login,
                Word               = sessionModel.Word,
                CorrectTranslation = sessionModel.Translation,
                UserTranslation    = userAnswer.UserTranslation,
                IsCorrect          = sessionModel.Translation == userAnswer.UserTranslation,
            };

            _postgres.TtutorAudit.Add(tutorAudit);
            _postgres.SaveChanges();
        }
        public JsonResult Continue(InputUserAnswer userAnswer)
        {
            var continueModel = _tutorService.Continue(this.HttpContext, userAnswer);

            return(Json(RespŠ¾nceManager.CreateSucces(continueModel)));
        }