public ActionResult DeleteCourseSet([DataSourceRequest] DataSourceRequest dsRequest, CourseSet courseSet)
        {
            this.context.CourseSets.Remove(this.context.CourseSets.SingleOrDefault(c => c.Id == courseSet.Id));
              this.context.SaveChanges();

              return this.Json(ModelState.ToDataSourceResult());
        }
        public ActionResult CreateCourseSet([DataSourceRequest] DataSourceRequest dsRequest, CourseSet courseSet)
        {
            if (courseSet != null && ModelState.IsValid)
              {
            this.context.CourseSets.Add(courseSet);
            this.context.SaveChanges();
              }

              return this.Json(ModelState.ToDataSourceResult());
        }
 public ActionResult UpdateCourseSet([DataSourceRequest] DataSourceRequest dsRequest, CourseSet courseSet)
 {
     if (courseSet != null && ModelState.IsValid)
       {
     var toUpdate = this.context.CourseSets.FirstOrDefault(p => p.Id == courseSet.Id);
     this.TryUpdateModel(toUpdate);
     this.context.SaveChanges();
       }
       return this.Json(ModelState.ToDataSourceResult());
 }