public async Task AssignQuizToGroupAsync(IAssignedQuizModel assignedQuiz) { if (assignedQuiz == null) { throw new ArgumentNullException("assignedQuiz"); } if (assignedQuiz.EndDate < assignedQuiz.StartDate) { throw new InvalidAssignedTestException(new List<ValidationResult> { new ValidationResult("Quiz can't be finished before it starts", new[] {"StartDate", "EndDate"}) }); } var result = _entityValidator.ValidateEntity(assignedQuiz); if (result.IsValid == false) { throw new InvalidAssignedTestException(result.ValidationResults); } var assignmentDto = _assignedQuizDtoMapper.Map(assignedQuiz); await _quizRepository.AssignQuizAsync(assignmentDto); }
public IAssignedQuizDto Map(IAssignedQuizModel assignedQuiz) { throw new System.NotImplementedException(); }
public IAssignedQuizDto Map(IAssignedQuizModel model) { return Mapper.Map<AssignedQuizDto>(model); }