// GET: CourseMembers/Details/5
        public async Task <IActionResult> Details(long?CourseId, long?MemberId)
        {
            if (CourseId == null || MemberId == null)
            {
                return(NotFound());
            }

            var courseMember = await _courseMemberService.GetById((long)CourseId, (long)MemberId);

            if (courseMember == null)
            {
                return(NotFound());
            }

            return(View(courseMember));
        }
Exemplo n.º 2
0
        public async Task GetByIdTest()
        {
            var courseMember1 = new CourseMember()
            {
                CourseId = 1, MemberId = 1, Day = "Monday"
            };
            var courseMember2 = new CourseMember()
            {
                CourseId = 2, MemberId = 2, Day = "Tuesday"
            };

            var fakeCourseMemberRepositoryMock = new Mock <ICourseMemberRepository>();
            var fakeCourseRepositoryMock = new Mock <ICourseRepository>(); var fakeMemberRepositoryMock = new Mock <IMemberRepository>();

            fakeCourseMemberRepositoryMock.Setup(x => x.GetByID(1, 1)).ReturnsAsync(courseMember1);

            var courseMemberService = new CourseMemberService(fakeCourseMemberRepositoryMock.Object, fakeCourseRepositoryMock.Object, fakeMemberRepositoryMock.Object);

            var result = await courseMemberService.GetById(1, 1);

            Assert.Equal("Monday", result.Day);
        }