public void TestAddStat() { Stat stat = _statImpl.GetStat(1, 1); if (stat == null) { _statImpl.AddStat(1, 1); } }
/// <summary> /// Creates a new characterStat in the database /// </summary> /// <param name="characterStat">CharacterStatDTO information for creation</param> /// <returns>Successful result of characterStat creation</returns> public async Task <CharacterStatDTO> Create(CharacterStatDTO characterStatDTO) { CharacterStat characterStat = new CharacterStat() { CharacterId = characterStatDTO.CharacterId, StatId = characterStatDTO.StatId, Level = characterStatDTO.Level }; _context.Entry(characterStat).State = EntityState.Added; await _context.SaveChangesAsync(); characterStatDTO.Stat = await _stat.GetStat(characterStatDTO.StatId); return(characterStatDTO); }
/// <summary> /// Return count of user correct anwers /// </summary> /// <returns>Count of user correct anwers</returns> public ActionResult ShowTotal() { var user = Session["User"] as User; var quiz = Session["Quiz"] as Quiz; return(Json(statImpl.GetStat(user.UserId, quiz.QuizId), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult <StatDTO> > GetStat(int id) { var stat = await _stat.GetStat(id); if (stat == null) { return(NotFound()); } return(stat); }
/// <summary> /// Select one quiz /// </summary> /// <returns>Quiz</returns> public ActionResult SelectQuiz() { if (Request.IsAjaxRequest()) { int quizId = int.Parse(Request["quizId"]); var quiz = quizImpl.GetQuizById(quizId); Session["Quiz"] = quiz; var user = Session["User"] as User; var stat = statImpl.GetStat(user.UserId, quizId); if (stat != null) { return(Json(Messages.EXIST)); } } return(Json(Messages.OK)); }