Exemplo n.º 1
0
        async public Task <IActionResult> RegisterForCourse(int courseID)
        {
            var userID = _userManager.GetUserId(User);
            RegistrationManager manager = new RegistrationManager(_context);
            int    facultyID            = manager.GetFacultyIDFromUserID(userID);
            Course course = manager.GetCourseByCourseID(courseID);

            course.FacultyID = facultyID;

            _context.Update(course);
            await _context.SaveChangesAsync();

            return(View("Index"));
        }
Exemplo n.º 2
0
        async public Task <IActionResult> RegisterForCourse(int courseID)
        {
            var userID = _userManager.GetUserId(User);
            RegistrationManager manager = new RegistrationManager(_context);
            int    facultyID            = manager.GetFacultyIDFromUserID(userID);
            Course course = manager.GetCourseByCourseID(courseID);

            course.FacultyID = facultyID;
            _context.Update(course);

            Faculty faculty = manager.GetFacultyByFacultyID(facultyID);

            faculty.Balance += course.CreditHours * 2000;
            _context.Update(faculty);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        async public Task <IActionResult> Index()
        {
            var             userID      = _userManager.GetUserId(User);
            ApplicationUser currentUser = await _userManager.FindByIdAsync(userID);

            if (currentUser.CompletedRegistration == false)
            {
                return(RedirectToAction("GetFacultyInfo"));
            }
            RegistrationManager manager = new RegistrationManager(_context);
            int     facultyID           = manager.GetFacultyIDFromUserID(userID);
            Faculty faculty             = manager.GetFacultyByFacultyID(facultyID);

            ViewData["FacultyBalance"] = faculty.Balance;
            List <CourseForRegistration> courses = manager.GetFacultyCourses(facultyID);

            ViewBag.facultyCourses = courses;

            return(View());
        }