Ejemplo n.º 1
0
        public async void UnassignCareerCourse(int careerId, int courseId)
        {
            CareerCourse careerCourse = await _context.CareerCourses.FindAsync(careerId, courseId);

            if (careerCourse != null)
            {
                Remove(careerCourse);
            }
        }
Ejemplo n.º 2
0
        public async Task AssignCareerCourse(int careerId, int courseId)
        {
            CareerCourse careerCourse = await FindByCareerIdAndCourseId(careerId, courseId);

            if (careerCourse == null)
            {
                careerCourse = new CareerCourse {
                    CareerId = careerId, CourseId = courseId
                };
                await AddAsync(careerCourse);
            }
        }
Ejemplo n.º 3
0
        public async Task <CareerCourseResponse> UnassignCareerCourseAsync(int careerId, int courseId)
        {
            try
            {
                CareerCourse careerCourse = await _careerCourseRepository.FindByCareerIdAndCourseId(careerId, courseId);

                _careerCourseRepository.UnassignCareerCourse(careerId, courseId);
                await _unitOfWork.CompleteAsync();

                return(new CareerCourseResponse(careerCourse));
            }
            catch (Exception ex)
            {
                return(new CareerCourseResponse($"An error ocurred while unassigning Career to Course: {ex.Message}"));
            }
        }
        public async Task DeleteAsyncWhenCareerCoursesReturnSuccess()
        {
            var mockUnitOfWork             = GetDefaultIUnitOfWorkInstance();
            var mockCareerCourseRepository = GetDefaultICareerCourseRepositoryInstance();

            CareerCourse careerCourse = new CareerCourse();
            int          courseId = 1, careerId = 1;

            careerCourse.CourseId = courseId;
            careerCourse.CareerId = careerId;
            mockCareerCourseRepository.Setup(r => r.FindByCareerIdAndCourseId(careerId, courseId))
            .Returns(Task.FromResult <CareerCourse>(careerCourse));

            var service = new CareerCourseService(mockCareerCourseRepository.Object,
                                                  mockUnitOfWork.Object);
            CareerCourseResponse result = await service.UnassignCareerCourseAsync(careerId, courseId);

            var message = result.Message;

            message.Should().Be("");
        }
Ejemplo n.º 5
0
 public void Update(CareerCourse careerCourse)
 {
     _context.CareerCourses.Update(careerCourse);
 }
Ejemplo n.º 6
0
 public void Remove(CareerCourse careerCourse)
 {
     _context.CareerCourses.Remove(careerCourse);
 }
Ejemplo n.º 7
0
 public async Task AddAsync(CareerCourse careerCourse)
 {
     await _context.CareerCourses.AddAsync(careerCourse);
 }