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); }
public async Task <MessageResponse> DeleteAnswerAsync(int answerId) { await _answerRepository.Delete(answerId); await _unitOfWork.CompleteAsync(); return(new MessageResponse(true, "Answer deleted successfully")); }
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!"); }
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); }
public async Task DeleteAnswerAsync(string id) { if (string.IsNullOrEmpty(id)) { throw new ArgumentException("Invalid answer Id"); } await _answerRepository.Delete(id); }
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(); }
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); }
public void Delete(int answerId) { _repo.Delete(answerId); }
public void Delete(int id) { _repository.Delete(id); }
public void Delete(int id) { _answerRepo.Delete(id); }
public Answer Delete(Answer entity) { return(repository.Delete(entity)); }
/// <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); }
public void DeleteAnswer(Answer answer) { answerRepository.Delete(answer); }
public int Delete(int id) { return(repository.Delete(id)); }
public int DeleteAnswerOfQuestion(int id) => answerRepository.Delete(id);
public async Task Delete(string id) { await _asnwerRepository.Delete(id); }
public void DeleteAnswer(AnswerEntity answer) { answerRepository.Delete(answer.ToDalAnswer()); uow.Commit(); }