Beispiel #1
0
        public async Task DeleteQuestionAnswer(QuestionsAnswerDTO item)
        {
            var questionAnswer = item != null ? await db.QuestionsAnswer.Where(a => a.QuestionId == item.QuestionId && a.AnswerId == item.AnswerId).FirstOrDefaultAsync() : null;

            if (questionAnswer != null)
            {
                db.Entry(questionAnswer).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
                await db.SaveChangesAsync();
            }
        }
Beispiel #2
0
        public async Task AddQuestionAnswer(QuestionsAnswerDTO item)
        {
            var questionsAnswer = new QuestionsAnswer
            {
                QuestionId = item.QuestionId,
                AnswerId   = item.AnswerId
            };

            db.QuestionsAnswer.Add(questionsAnswer);
            await db.SaveChangesAsync();
        }
Beispiel #3
0
        public async Task <IActionResult> AddQuestionAnswer(QuestionsAnswerDTO item)
        {
            setViewData();
            if (ModelState.IsValid)
            {
                if (!_repo.QuestionsAnswerExists(item.QuestionId, item.AnswerId))
                {
                    await _repo.AddQuestionAnswer(item);

                    var model = new QuestionAnswerViewModel();
                    model.List = await _repo.GetListQuestionsAnswer(item.QuestionId);

                    model.QuestionId = item.QuestionId;
                    return(PartialView("_Answers", model));
                }
                return(Content("exists"));
            }
            return(Content("Wypełnij wszystkie wymagane pola"));
        }
Beispiel #4
0
        [HttpDelete]//DeleteQuestionAnswer
        public async Task <IActionResult> DeleteQuestionAnswer(QuestionsAnswerDTO item)
        {
            await _repo.DeleteQuestionAnswer(item);

            return(Content("success"));
        }