//assignmentId
 public ActionResult EditAssignment(int id)
 {
     var assignmentView = new AssignmentView();
     var assignment = _gradeBookRepository.GetAssignment(id);
     assignmentView.ClassName = _teacherRepository.GetCourseById(assignment.ClassId).Name;
     assignmentView.NewAssignment = assignment;
     return View(assignmentView);
 }
        //takes in classId
        public ActionResult AddAssignment(int id)
        {
            var assignment = new AssignmentView();
            var newAssignment = new Assignment();
            assignment.NewAssignment = newAssignment;
               assignment.NewAssignment.ClassId = id;
            assignment.ClassName = _teacherRepository.GetCourseById(id).Name;

             return View(assignment);
        }
 public ActionResult AddAssignment(AssignmentView assignmentView)
 {
     if (ModelState.IsValid)
     {
        _gradeBookRepository.CreateAssignment(assignmentView.NewAssignment);
         return RedirectToAction("EditAssignment", new {id = assignmentView.NewAssignment.AssignmentId});
     }
        // var newEntry = new AssignmentView();
        // newEntry.NewAssignment = assignment;
     assignmentView.ClassName = _teacherRepository.GetCourseById(assignmentView.NewAssignment.ClassId).Name;
     return View(assignmentView);
 }
        public ActionResult EditAssignment(AssignmentView assignmentView)
        {
            _gradeBookRepository.EditAssignment(assignmentView.NewAssignment);
            int classId = 0;
            var gradeBook = new GradeBook();
            var course = new Course();
            classId=_gradeBookRepository.GetAssignment(assignmentView.NewAssignment.AssignmentId).ClassId;

            course = _teacherRepository.GetCourseById(classId);
            gradeBook.Course = course;
            gradeBook.AssignmentList = _gradeBookRepository.GetListOfAssignmentsById(classId);

            return View("GradeBookDisplay", gradeBook);
        }