public void DeleteItem(VariantOfAnswerDTO answerDTO) { if (answerDTO.Id <= 0) { throw new ValidationException("Wrong or empty property Id"); } uof.VariantsOfAnswer.Delete(answerDTO.Id); uof.Save(); }
public void AddItem(VariantOfAnswerDTO answerDTO) { if (answerDTO.Answer == null || answerDTO.QuestionId <= 0) { throw new ValidationException("Wrong or empty properties", "Answer"); } var qDAL = uof.Questions.GetItem(answerDTO.QuestionId); if (qDAL == null) { throw new ValidationException("Question not found"); } var answerDAL = MapperBLL.Mapper.Map <VariantOfAnswer>(answerDTO); uof.VariantsOfAnswer.Create(answerDAL); uof.Save(); }
public void UpdateItem(VariantOfAnswerDTO answerDTO) { if (answerDTO.Id <= 0) { throw new ValidationException("Wrong or empty properties"); } var answerDAL = uof.VariantsOfAnswer.GetItem(answerDTO.Id); if (answerDAL == null) { throw new ValidationException("Item not found"); } if (!String.IsNullOrEmpty(answerDTO.Answer)) { answerDAL.Answer = answerDTO.Answer; } answerDAL.IsCorrect = answerDTO.IsCorrect; uof.VariantsOfAnswer.Update(answerDAL); uof.Save(); }