public async Task <IActionResult> Create([Bind("ID,Name,Price,Tech")] Course course)
        {
            if (ModelState.IsValid)
            {
                _context.Add(course);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(course));
        }
        public async Task <IActionResult> Create([Bind("ID,FirstName,LastName,Age")] Student student)
        {
            if (ModelState.IsValid)
            {
                _context.Add(student);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(student));
        }
        public async Task <IActionResult> Create([Bind("StudentID,CourseID")] CourseEnrollments courseEnrollments)
        {
            if (ModelState.IsValid)
            {
                _context.Add(courseEnrollments);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CourseID"]  = new SelectList(_context.Courses, "ID", "Name", courseEnrollments.CourseID);
            ViewData["StudentID"] = new SelectList(_context.Students, "ID", "FullName", courseEnrollments.StudentID);
            return(View(courseEnrollments));
        }
        public void CanGetCourse()
        {
            DbContextOptions <StudentEnrollmentDbContext> options = new DbContextOptionsBuilder <StudentEnrollmentDbContext>().UseInMemoryDatabase("CanCreateCourse").Options;

            using (StudentEnrollmentDbContext context = new StudentEnrollmentDbContext(options))
            {
                // Arrange
                Course course = new Course();
                course.Name  = "Tap Dancing for Clowns";
                course.Price = 100m;
                course.Tech  = Technology.Python;

                context.Add(course);
                context.SaveChanges();

                // Act
                var result = context.Courses.FirstOrDefault(m => m.ID == course.ID);

                // Assert

                Assert.Equal(result, course);
            };
        }
Example #5
0
 public async Task CreateCourse(Course course)
 {
     _context.Add(course);
     await _context.SaveChangesAsync();
 }
 public async Task CreateStudent(Student student)
 {
     _context.Add(student);
     await _context.SaveChangesAsync();
 }