public async Task <bool> AddQuestion(QuestionVm request)
        {
            Question question = _mapper.Map <Question>(request);

            try
            {
                _context.Questions.Add(question);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <bool> AddAssignment(Assignment request)
        {
            request.RegistrationCode = RegistationCode.GetCode(request.ClassId, request.ModuleID);

            try
            {
                _context.Assignments.Add(request);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public async Task <bool> AddClass(ClassVm request)
        {
            Class cl = _mapper.Map <Class>(request);

            try
            {
                _context.Classes.Add(cl);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <bool> AddModule(ModuleVm moduleVm)
        {
            Module module = _mapper.Map <Module>(moduleVm);

            try
            {
                _context.Modules.Add(module);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 5
0
        public async Task <bool> Add(FeedbackVm request)
        {
            Feedback feedback = _mapper.Map <Feedback>(request);
            List <Feedback_Question> feedback_Questions = _mapper.Map <List <Feedback_Question> >(request.Questions);

            feedback.Feedback_Questions = feedback_Questions;
            try
            {
                _context.Feedbacks.Add(feedback);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <string> Join(JoinRequest request)
        {
            var assignment = await _context.Assignments.Where(x => x.RegistrationCode == request.Code).FirstOrDefaultAsync();

            if (assignment == null)
            {
                return("Invalid Registation Code!!!");
            }

            bool check = await _context.Trainee_Assignments.AnyAsync(x => x.RegistrationCode == request.Code && x.TraineeId == request.TraineeId);

            if (check == true)
            {
                return("You already join this class, please try another!!!");
            }

            Trainee_Assignment ta = new Trainee_Assignment()
            {
                TraineeId        = request.TraineeId,
                RegistrationCode = request.Code
            };
            Enrollment enrollment = new Enrollment()
            {
                ClassId   = assignment.ClassId,
                TraineeId = request.TraineeId
            };

            try
            {
                _context.Trainee_Assignments.Add(ta);
                _context.Enrollments.Add(enrollment);
                await _context.SaveChangesAsync();

                return(null);
            }
            catch
            {
                return("False");
            }
        }