public bool SubmitAnswers([FromBody] CreateOrEditContentAnswersModel model)
        {
            if (ModelState.IsValid)
            {
                var quizanswer = db.CourseContentAnswers.Where(a => a.QuizId == model.QuizId && a.UserId == model.UserId).FirstOrDefault();

                if (quizanswer != null)
                {
                    quizanswer.Answers = model.Answers;
                    db.Entry(quizanswer).State = EntityState.Modified;
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    var newquizanswer = new CourseContentAnswers
                    {
                        QuizId = model.QuizId,
                        UserId = model.UserId,
                        Answers = model.Answers
                    };
                    db.CourseContentAnswers.Add(newquizanswer);
                    db.SaveChanges();
                    return true;
                }
            }

            return false;
        }
示例#2
0
        public async Task <string> SubmitAnswers(CreateOrEditContentAnswersModel model)
        {
            if (ModelState.IsValid)
            {
                var response = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"eLearning/CourseContents/SubmitAnswers", model);

                if (response.isSuccess)
                {
                    return("success");
                }
                else
                {
                    return("error");
                }
            }
            return("invalid");
        }