public static Data.Entities.AssignType?ToEntityQuizAssignedType(this BusinessLogic.DTOs.AssignType? value) { if (value == null) { return(null); } int val = (int)value; Data.Entities.AssignType quizType = (Data.Entities.AssignType)val; return(quizType); }
private static void CreateQuizEntityAssignList(QuizDTO quizDTO, Quiz quiz, Data.Entities.AssignType type, IEnumerable <ApplicationUserDTO> listOfusersDTO) { foreach (var user in listOfusersDTO) { var ass = new AssignedUser() { ApplicationUserId = user.Id, AssignType = type, QuizId = quizDTO.Id }; quiz.AssignedUsers.Add(ass); } }
private List <QuizDTO> CreateUserAssignedQuizes(string userId, Data.Entities.AssignType type) { var quizes = quizRepository.Quizes. Where( q => q.AssignedUsers. Any(a => a.AssignType == type && a.ApplicationUserId.Equals(userId)) ).ToList(); List <QuizDTO> quizesDTO = new List <QuizDTO>(); if (quizes.Count == 0) { return(quizesDTO); } foreach (var q in quizes) { quizesDTO.Add(CreateQuiz(q)); } return(quizesDTO); }
private List <ApplicationUserDTO> CreateAssignedQuizUsers(string quizId, Data.Entities.AssignType type) { var users = applicationUserRepository.Users. Where( u => u.AssignedUsers. Any(a => a.AssignType == type && a.QuizId.Equals(quizId)) ).ToList(); List <ApplicationUserDTO> usersDTO = new List <ApplicationUserDTO>(); if (users.Count == 0) { return(usersDTO); } foreach (var u in users) { usersDTO.Add(userDTOMapper.CreateUserWithId(u.Id)); } return(usersDTO); }