Example #1
0
 public void DeleteItem(VariantOfAnswerDTO answerDTO)
 {
     if (answerDTO.Id <= 0)
     {
         throw new ValidationException("Wrong or empty property Id");
     }
     uof.VariantsOfAnswer.Delete(answerDTO.Id);
     uof.Save();
 }
Example #2
0
        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();
        }
Example #3
0
        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();
        }