Beispiel #1
0
        public UpdateResult Delete(int id)
        {
            UpdateResult result = new UpdateResult();

            try
            {
                Model.Models.Survey survey = _surveyRepository.GetSingleById(id);
                foreach (Question question in survey.Questions)
                {
                    foreach (Answer answer in question.Answers)
                    {
                        _answerRepository.Delete(answer);
                    }
                    _questionRepository.Delete(question);
                }
                _surveyRepository.Delete(survey);
            }
            catch (Exception exception)
            {
                AddLogError(exception,
                            $"Error when delete survey {id}");
                result.State       = 4;
                result.KeyLanguage = UpdateResult.ERROR_WHEN_UPDATED;
            }
            if (result.State == 1)
            {
                Save();
            }
            return(result);
        }
Beispiel #2
0
        public async Task <MessageResponse> DeleteAnswerAsync(int answerId)
        {
            await _answerRepository.Delete(answerId);

            await _unitOfWork.CompleteAsync();

            return(new MessageResponse(true, "Answer deleted successfully"));
        }
Beispiel #3
0
 public string Delete(int categoryId, int postId, int answerId, [FromBody] Answer answer)
 {
     answer.CategoryId = categoryId;
     answer.PostId     = postId;
     answer.AnswerId   = answerId;
     _answerRepository.Delete(answer);
     return("Answer deleted successfully!");
 }
Beispiel #4
0
        public void DeleteSurvey(Survey survey)
        {
            var notTextQuest = survey.Questions.Where(q => q.AnswerType != AnswerType.Text).Select(q => q.Id).ToList();


            var textQuest = survey.Questions.Where(q => q.AnswerType == AnswerType.Text).Select(q => q.Id).ToList();
            var answers   = userAnswerRepository.GetMany(ua => textQuest.Contains(ua.QuestionId)).Select(ua => ua.AnswerId).ToList();



            userAnswerRepository.Delete(ua => textQuest.Contains(ua.QuestionId));
            userAnswerRepository.Delete(ua => notTextQuest.Contains(ua.QuestionId));
            answerRepository.Delete(a => answers.Contains(a.Id));
            answerRepository.Delete(a => notTextQuest.Contains((int)a.QuestionId));

            commentRepository.Delete(c => c.SurveyId == survey.Id);
            base.Delete(survey.Id);
        }
Beispiel #5
0
        public async Task DeleteAnswerAsync(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                throw new ArgumentException("Invalid answer Id");
            }

            await _answerRepository.Delete(id);
        }
Beispiel #6
0
        public async Task GivenId_WhenDelete_ThenDeleteSuccessful()
        {
            //?Given
            var id = "1234";

            _mockService.Setup(x => x.Delete <AnswerEntity>(It.IsAny <string>(), id))
            .Verifiable();

            //?When
            await _answerRepository.Delete(id);

            //?THen
            _mockService.Verify();
        }
Beispiel #7
0
        public MessageReport Delete(string _id)
        {
            var rp = new MessageReport();

            try
            {
                var query = Builders <Answer> .Filter.Eq(x => x._id, _id);

                _IAnswerRepository.Delete(query);
                rp.Success = true;
                rp.Message = "Xoá thành công câu trả lời!";
            }
            catch (Exception ex)
            {
                rp.Message = ex.Message;
            }
            return(rp);
        }
 public Answer Delete(int id)
 {
     return(_answerRepository.Delete(id));
 }
        public async Task Delete(int Id)
        {
            await _answerRepository.Delete(Id).ConfigureAwait(false);

            await _answerRepository.SaveAsync().ConfigureAwait(false);
        }
Beispiel #10
0
 public void Delete(int answerId)
 {
     _repo.Delete(answerId);
 }
 public void Delete(int id)
 {
     _repository.Delete(id);
 }
 public void Delete(int id)
 {
     _answerRepo.Delete(id);
 }
Beispiel #13
0
 public Answer Delete(Answer entity)
 {
     return(repository.Delete(entity));
 }
Beispiel #14
0
 /// <summary>
 /// Removes the answer
 /// </summary>
 /// <param name="entity">Answer</param>
 public void Delete(BllAnswer entity)
 {
     answerRepository.Delete(entity.ToDalAnswer());
     unitOfWork.Commit();
 }
 public async Task Delete(Guid answerId)
 {
     await _answerRepository.Delete(answerId);
 }
Beispiel #16
0
 public void DeleteAnswer(Answer answer)
 {
     answerRepository.Delete(answer);
 }
Beispiel #17
0
 public int Delete(int id)
 {
     return(repository.Delete(id));
 }
Beispiel #18
0
 public int DeleteAnswerOfQuestion(int id) => answerRepository.Delete(id);
Beispiel #19
0
 public async Task Delete(string id)
 {
     await _asnwerRepository.Delete(id);
 }
 public void DeleteAnswer(AnswerEntity answer)
 {
     answerRepository.Delete(answer.ToDalAnswer());
     uow.Commit();
 }