public UnitOfWork(SchoolDbContext context)
 {
     _context       = context;
     Students       = new StudentRepository(_context);
     Courses        = new CourseRepository(_context);
     StudentCourses = new StudentCourseRepository(_context);
 }
 public StudentUnitOfWork(string connectionString, string migrationAssemblyName)
     : base(connectionString, migrationAssemblyName)
 {
     StudentRepository       = new StudentRepository(_DbContext);
     CourseRepository        = new CourseRepository(_DbContext);
     StudentCourseRepository = new StudentCourseRepository(_DbContext);
 }
 public CategoryService(CategoryRepository categoryRepository, StudentCourseRepository studentCourseRepository,
                        CourseRepository courseRepository, ViewRepository viewRepository,
                        FeedbackRepository feedbackRepository, UserRepository userRepository)
 {
     this.categoryRepository      = categoryRepository;
     this.studentCourseRepository = studentCourseRepository;
     this.courseRepository        = courseRepository;
     this.viewRepository          = viewRepository;
     this.feedbackRepository      = feedbackRepository;
     this.userRepository          = userRepository;
 }
        public ServerInformation getStudentDetail(string message)
        {
            var    goodMessage   = message.Substring(0, message.Length - 1);
            var    pozCODStudent = goodMessage.IndexOf("CODStudent:");//11 caractere
            string CODEStudent   = goodMessage.Substring(11);

            StudentRepository studentRepository = new StudentRepository();

            serverInformation.student = studentRepository.GetStudentByCOD(CODEStudent);
            if (serverInformation.student != null)
            {
                StudentCourse studentCourse = new StudentCourse();
                studentCourse.StudentId = serverInformation.student.StudentId;
                studentCourse.CourseId  = serverInformation.course.CourseId;

                StudentCourseRepository studentCourseRepository = new StudentCourseRepository();
                serverInformation.studentCourse = studentCourseRepository.UpdateStudentCourse(studentCourse, serverInformation);
            }

            return(serverInformation);
        }
        public ActionResult ActionRequestEnrollment(int courseID)
        {
            try
            {
                int userID            = int.Parse(Session["userID"].ToString());
                var studentRepository = new StudentRepository();
                var student           = studentRepository.GetStudentByUserID(userID);


                var studentCourse = new BussinessLogic.Models.StudentCourse();
                studentCourse.StudentId         = student.StudentId;
                studentCourse.CourseId          = courseID;
                studentCourse.RequestEnrollment = 1;

                var studentCourseRepository = new StudentCourseRepository();
                studentCourseRepository.RequestEnrollment(studentCourse);

                return(RedirectToAction("AllCourses"));
            }
            catch
            {
                return(View());
            }
        }
 public StudentCoursesController(StudentCourseRepository studentCourseRepository, IMapper mapper)
 {
     this.studentCourseRepository = studentCourseRepository;
     this.mapper = mapper;
 }