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); } }
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); } }
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"); } }