public static QuizRondeTussentabel AddRondeToQuizDTOToEntity(AddRondeToQuizDTO dto) { if (dto == null) { throw new NullReferenceException("AddRondeToQuizDTO object is null"); } return(new QuizRondeTussentabel { QuizId = dto.QuizId, RondeId = dto.RondeId }); }
public Response <int> DeleteRondeFromQuiz(AddRondeToQuizDTO dto) { try { RondeQuizValidator validator = new RondeQuizValidator(); ValidationResult results = validator.Validate(dto); if (results.IsValid) { var tussentabelWaarden = _teamQuizRondeUnitOfWork.QuizRondeTussentabelRepository.GetWhere(t => t.QuizId == dto.QuizId && t.RondeId == dto.RondeId); foreach (var waarde in tussentabelWaarden) { _teamQuizRondeUnitOfWork.QuizRondeTussentabelRepository.Remove(waarde.Id); } var rows = _teamQuizRondeUnitOfWork.QuizRondeTussentabelRepository.SaveChanges(); return(new Response <int> { DTO = rows }); } else { return(new Response <int>() { Errors = results.Errors.Select(x => new Error() { Type = ErrorType.ValidationError, Message = x.ErrorMessage }).ToList() }); } } catch (Exception ex) { return(new Response <int>() { Errors = new List <Error>() { new Error { Type = ErrorType.Exception, Message = ex.Message } } }); } }
public Response <AddRondeToQuizDTO> AddRondeToQuiz(AddRondeToQuizDTO dto) { try { RondeQuizValidator validator = new RondeQuizValidator(); ValidationResult results = validator.Validate(dto); if (results.IsValid) { var tussentabelEntity = TussentabelMapper.AddRondeToQuizDTOToEntity(dto); var returnTussentabel = _teamQuizRondeUnitOfWork.QuizRondeTussentabelRepository.Add(tussentabelEntity); _teamQuizRondeUnitOfWork.Commmit(); var returnTussentabelDTO = TussentabelMapper.AddRondeToQuizEntityToDTO(returnTussentabel); var response = new Response <AddRondeToQuizDTO> { DTO = returnTussentabelDTO }; return(response); } else { return(new Response <AddRondeToQuizDTO>() { Errors = results.Errors.Select(x => new Error() { Type = ErrorType.ValidationError, Message = x.ErrorMessage }).ToList() }); } } catch (Exception ex) { return(new Response <AddRondeToQuizDTO>() { Errors = new List <Error>() { new Error() { Type = ErrorType.Exception, Message = ex.Message } } }); } }
public static AddRondeToQuizViewModel MapAddRondeToQuizDTOToAddRondeToQuizViewModel(AddRondeToQuizDTO dto) { if (dto == null) { throw new NullReferenceException("add ronde to quiz dto is null"); } return(new AddRondeToQuizViewModel { QuizId = dto.QuizId, RondeId = dto.RondeId }); }