public HttpResponseMessage SaveStudent(Student classInfo)
        {
            bool status = false;
            ClassRepository repository = new ClassRepository();

            IEnumerable<string> brokenRules;

            if (classInfo.ValidatePersistence(new StudentValidator(repository), out brokenRules))
            {
                bool isNew = classInfo.StudentID.Equals(0);

                if (isNew)
                {

                    status = repository.Insert(classInfo);
                }
                else
                {
                    status = repository.Save(classInfo);
                }
            }

            return this.Request.CreateResponse<bool>(HttpStatusCode.OK, status);
        }
        public IEnumerable<Class> Get()
        {
            ClassRepository repository = new ClassRepository();

            return repository.GetAll();
        }
        public IEnumerable<Student> GetStudentsByClassID(int id)
        {
            ClassRepository repository = new ClassRepository();

            return repository.GetStudentsByClassID(id);
        }
 public HttpResponseMessage Delete(int id)
 {
     ClassRepository repo = new ClassRepository();
     repo.Delete(id);
     return this.Request.CreateResponse(HttpStatusCode.OK);
 }