public async Task <long> DeleteMovie([FromBody] GetItemrequest request)
        {
            int MoviID = 0;
            var Remov  = _context.Movies.FirstOrDefault(a => a.MovieId == request.id);

            _context.Remove(Remov);
            MoviID = _context.SaveChanges();
            return(MoviID);
        }
        //This method updates the lecturer based on the selected course.
        private void UpdateLecturerCourses(string[] selectedCourses, Lecturer instructorToUpdate)
        {
            /*
             * If there are no checkboxes selected, this method will
             * initializes the CourseAssignments navigation property with an empty collection and returns
             */
            if (selectedCourses == null)
            {
                instructorToUpdate.CourseAssignments = new List <CourseAssignment>();
                return;
            }

            var selectedCoursesHS = new HashSet <string>(selectedCourses);
            var instructorCourses = new HashSet <int>
                                        (instructorToUpdate.CourseAssignments.Select(c => c.Course.CourseID));

            foreach (var course in _context.Courses)
            {
                if (selectedCoursesHS.Contains(course.CourseID.ToString()))
                {
                    if (!instructorCourses.Contains(course.CourseID))
                    {
                        instructorToUpdate.CourseAssignments.Add(new CourseAssignment {
                            LecturerID = instructorToUpdate.ID, CourseID = course.CourseID
                        });
                    }
                }
                else
                {
                    if (instructorCourses.Contains(course.CourseID))
                    {
                        CourseAssignment courseToRemove = instructorToUpdate.CourseAssignments.SingleOrDefault(i => i.CourseID == course.CourseID);
                        _context.Remove(courseToRemove);
                    }
                }
            }
        }
Exemple #3
0
 public IActionResult DeleteStudent(int id)
 {
     context.Remove(context.Students.Where(s => s.StudentID == id).FirstOrDefault());
     context.SaveChanges();
     return(Ok());
 }
 public IActionResult DeleteCourse(int id)
 {
     context.Remove(context.Courses.Where(c => c.CourseID == id).FirstOrDefault());
     context.SaveChanges();
     return(Ok());
 }