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); }
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))); }