Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }